答案 0 :(得分:6)
你的意思是非关系型?许多NoSQL数据库都有Scala客户端库/包装器,包括Cassandra,MongoDB,Redis,Voldemort,CouchDB等。
如果“数据之间关系的复杂结构”意味着您不想进行规范化,那么任何NoSQL数据库都应该做得相当好。
但是,请注意,据我所知,它们都不会执行任何操作,例如强制执行参照完整性约束或取消引用对象导航路径。为此,您可能需要考虑图形数据库或OODBMS; 很遗憾,我不知道任何开源,自由许可和可群集的。
更新:我刚刚找到OrientDB实际符合所有三个其中两个标准。
更新2 :OrientDB的群集支持尚未发布。正如一位聪明人曾经说过的那样,三分之二也不错。
答案 1 :(得分:2)
最好的解决办法可能不用担心......
使用Akka中的可插入持久性支持远离问题:http://doc.akkasource.org/persistence
然后你可以尝试所有这些,并根据分析结果选择你的选择:)