Cualquier documento orientado buena DB para escritorio de Windows, además de MongoDB, etc?

StackOverflow https://stackoverflow.com/questions/4387829

Pregunta

He estado buscando una base de datos orientada a documentos que para que un programa de escritorio de Windows . MongoDB parece ser el mejor hasta ahora, porque es más pequeño (11 MB) y más simple en comparación con CoachDB (que es otra opción, pero parece ser más compleja y el tamaño de descarga es casi 50 MB), pero, por desgracia, en 32 bits ventanas del límite de tamaño de base de datos en MongoDB es de 2 GB, y no tienen la intención de fijar este límite en cualquier momento.

¿Tiene alguna recomendación? Requisitos:

  1. fuente abierta;
  2. sin esquema, en formato BSON / JSON;
  3. Fácil de implementar a una máquina Windows.

Muchas gracias!

¿Fue útil?

Solución

Sólo por curiosidad .. ¿Por qué necesitas una base de datos no relacionales para una aplicación de escritorio. Es decir, estas cosas están diseñadas para clusters de alta disponibilidad y una muy gran cantidad de datos, los cuales son irrelevantes para las aplicaciones de escritorio donde le suele tener un solo usuario a la vez y no tan gran conjunto de datos.

Lo que yo usaría si fuera usted es un base de datos integrada como HSQLDB o SQLite.

Ahora, si quieres que sea sin esquema para simplificar, también acaba de crear sus tablas sólo con columnas id long y data varchar

Y a continuación, serializar / deserializar los objetos hacia y desde JSON a sí mismo cuando el acceso a los datos.

Se puede ver una manera muy fácil de hacer las cosas JSON aquí:

JSON serializador para HashMaps arbitrarias en Voldemort

Nota: La pregunta en el enlace de arriba es Voldemort específica, pero la respuesta que recibió no es y podría ser aplicado aquí también (suponiendo que esté utilizando Java, si no que tiene que haber una manera fácil de hacerlo en su idioma, también).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top