1

与 Scala 一起使用的最佳非 ORM 数据库是什么?我找到了这个链接链接文本,但这并不能完全回答我的问题。

可以被认为是理想的特性性能、可扩展性和编写数据之间关系的复杂结构的便利性。

谢谢

4

2 回答 2

6

你的意思是没有关系?许多 NoSQL 数据库都有 Scala 客户端库/包装器,包括 Cassandra、MongoDB、Redis、Voldemort、CouchDB 等。

如果“数据之间关系的复杂结构”是指您不希望进行规范化,那么任何 NoSQL 数据库都应该做得相当好。

但是,请注意,据我所知,它们都不会为您执行诸如强制引用完整性约束或取消引用对象导航路径之类的任何事情。为此,您可能需要考虑图形数据库或 OODBMS;不幸的是,我不知道有任何开源、自由许可和可集群的。

更新:我刚刚发现OrientDB实际上符合这三个标准中的所有三个

更新 2:OrientDB 的集群支持尚未发布。正如一位智者曾经说过的,三分之二还不错。

于 2010-10-19T00:06:11.123 回答
2

最好的解决方案可能是不要担心它......

通过使用 Akka 中的可插入持久性支持来抽象出问题:http: //doc.akkasource.org/persistence

然后您可以全部尝试,并根据分析结果进行选择:)

于 2010-10-18T23:55:38.220 回答