Я хочу использовать карту поиска или словарь в приложении C#, но ожидается, что он будет хранить 1-2 ГБ данных.Как я могу использовать очень большой словарь в C#?
Может кто-нибудь скажет, смогу ли я по-прежнему использовать класс словаря, или если мне нужно использовать какой-либо другой класс?
EDIT: У нас есть существующее приложение, которое использует базу данных оракула для запроса или поиска объектов. Это, однако, слишком медленно, поскольку одни и те же объекты неоднократно запрашиваются. Я чувствовал, что может быть идеальным использовать карту поиска для этого сценария, чтобы улучшить время отклика. Однако я беспокоюсь, если размер сделает это проблема
Вы пытались развернуть экземпляр словаря, который использует столько памяти? Кроме того, это приложение будет развернуто на 32 или 64-битной системе? – RQDQ
Почему словарь или структура данных в памяти? Почему не база данных? –
В SqlLite есть классная память, которая может быть интересна вашей ситуации. – gt124