Pregunta

¿Cuál es la mejor base de datos no ORM de trabajo con Scala? Encuentro este enlace texto , pero esto no responde a mi pregunta plenamente.

Podría considerarse deseables características de rendimiento, escalabilidad y facilidad para escribir complejas estructuras de las relaciones entre los datos.

Gracias

¿Fue útil?

Solución

¿Quiere decir no relacional? Hay bibliotecas de cliente Scala / contenedores para muchas bases de datos NoSQL, incluyendo Cassandra, MongoDB, Redis, Voldemort, CouchDB, etc.

Si por "estructuras complejas de relaciones entre los datos" ¿Quieres decir que te gustaría prefiere no tener que normalizar, cualquier base de datos NoSQL debería hacer razonablemente bien.

Sin embargo, nota que ninguno de ellos - que yo sepa - va a hacer nada como la aplicación de una restricción de integridad referencial o eliminación de referencias rutas de navegación objeto para ti. Para eso se puede considerar una base de datos gráfica o OODBMS; lamentablemente no estoy al tanto de cualquier que es de código abierto, con licencia y liberalmente para clúster.

Actualizar : acabo de encontrar OrientDB que en realidad cumple los tres dos de estos criterios.

Actualización 2 : el apoyo de la agrupación OrientDB no se libera aún. Como un hombre sabio dijo una vez, dos de cada tres no está mal.

Otros consejos

La mejor solución no es probable que preocuparse por ello ...

Resumen de distancia desde el problema utilizando el soporte de acoplamiento activo-persistencia en Akka: http://doc.akkasource.org / persistencia

A continuación, se puede tratar a todos ellos, y tomar su selección sobre la base de perfiles de resultados:)

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