数据库非ORM和Scala

ade*_*rsq 1 scala non-relational-database

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

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

谢谢

Ale*_*ise 6

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

如果通过"数据之间关系的复杂结构"表示您不希望进行规范化,那么任何NoSQL数据库都应该做得相当好.

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

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

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