Domanda

Qual è il miglior database non-ORM per lavorare con Scala? Trovo questo link testo , ma questo non risponde alla mia domanda pienamente.

potrebbe essere considerato caratteristiche desiderabili le prestazioni, la scalabilità e la facilità di scrivere le strutture complesse di relazioni tra i dati.

Grazie

È stato utile?

Soluzione

Vuoi dire non-relazionale? Ci sono Scala client librerie / wrapper per molti database NoSQL, tra Cassandra, MongoDB, Redis, Voldemort, CouchDB, ecc.

Se per "strutture complesse di relazioni tra dati" Vuoi dire che si preferisce non avere a normalizzare, qualsiasi database NoSQL dovrebbe fare abbastanza bene.

Si noti tuttavia che nessuno di loro - a mia conoscenza - farà una cosa del genere far rispettare un vincolo di integrità referenziale o dereferenziazione percorsi oggetto di navigazione per voi. Per questo si può prendere in considerazione un database grafico o OODBMS; purtroppo io non sono a conoscenza di che è open source, liberamente concesso in licenza e in cluster.

Aggiorna : Ho appena trovato OrientDB che si riunisce in realtà tutti e tre due di tali criteri.

Aggiorna 2 : il supporto di clustering di OrientDB non è ancora stato rilasciato. Come un uomo saggio una volta disse, due su tre non è male.

Altri suggerimenti

La soluzione migliore è probabilmente non preoccuparsi ...

via Estratto del problema utilizzando il supporto plug-persistenza nel Akka: http://doc.akkasource.org / persistenza

Quindi è possibile provarli tutti, e fare la vostra scelta in base ai risultati di profiling:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top