Almacén de datos no relacionales incrustados (nosql) [cerrado]

Estoy pensando en usar / implementar algún tipo de almacén de valor-clave (o documento) incorporado para mi aplicación de escritorio de Windows. Quiero poder almacenar varios tipos de datos (las pistas de GPS serían un ejemplo) y, por supuesto, poder consultar estos datos. La cantidad de datos sería tal que no se podrían cargar todos en la memoria al mismo tiempo.

Estoy pensando en usar sqlite como motor de almacenamiento para una tienda de valor clave, algo así comoy-serial, pero escrito en .NET. También he leído sobreUso de MySQL de FriendFeed para almacenar datos sin esquema, que es un buen indicador de cómo usar RDBMS para datos no relacionales. sqlite parece ser una buena opción debido a su simplicidad, portabilidad y tamaño de biblioteca.

Mi pregunta es si existen otras opciones para una tienda no relacional integrada. No necesita ser distribuible y no tiene que admitir transacciones, pero tiene que ser accesible desde .NET y debe tener un tamaño de descarga pequeño.

ACTUALIZACIÓN: He encontrado un artículo tituladoSQLite como base de datos de valores-claveque compara sqlite con Berkeley DB, que es una biblioteca incrustada de valor clave.

Respuestas a la pregunta(8)

Su respuesta a la pregunta