数据库非ORM和Scala

时间:2010-10-18 23:41:55

标签: scala non-relational-database

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

可以被认为是理想的功能性能,可伸缩性和编写数据之间复杂关系结构的工具。

由于

2 个答案:

答案 0 :(得分:6)

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

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

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

更新:我刚刚找到OrientDB实际符合所有三个其中两个标准。

更新2 :OrientDB的群集支持尚未发布。正如一位聪明人曾经说过的那样,三分之二也不错。

答案 1 :(得分:2)

最好的解决办法可能不用担心......

使用Akka中的可插入持久性支持远离问题:http://doc.akkasource.org/persistence

然后你可以尝试所有这些,并根据分析结果选择你的选择:)

相关问题