Basi di dati non ORM e Scala
-
09-10-2019 - |
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
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:)