Quiero usar un mapa o diccionario de búsqueda en una aplicación C#, pero se espera que almacene 1-2 GB de datos.¿Cómo puedo usar un diccionario muy grande en C#?
¿Alguien puede decir si todavía podré usar la clase del diccionario, o si necesito usar alguna otra clase?
EDITAR: Tenemos una aplicación existente que utiliza la base de datos Oracle para consultar o buscar detalles del objeto. Sin embargo, es demasiado lento, ya que los mismos objetos son consultados repetidamente. Sentía que sería ideal usar un mapa de búsqueda para este escenario, para mejorar el tiempo de respuesta. Sin embargo me preocupa si el tamaño hará que sea un problema
¿Ha intentado hacer girar una instancia de un diccionario que usa tanta memoria? Además, ¿esta aplicación se implementará en un sistema de 32 o 64 bits? – RQDQ
¿Por qué un diccionario o una estructura de datos en memoria? ¿Por qué no una base de datos? –
SqlLite tiene un db fresco en la memoria que puede ser interesante para su situación. – gt124