Ruby on Rails的对象数据库
是否有使用某种Object Store的ActiveRecord的替代品?Ruby on Rails的对象数据库
我在想像Erlang的MNesia会是理想的。
更新
我一直在调查CouchDB的,我觉得这是我会去的选项。这是使用CouchRest和ActiveCouch之间的一种折腾。 CouchRest非常成熟,用在CouchDB peepcode插曲中,但它不是ActiveRecord的替代品,这有点不利。
只需说CouchDB是相当惊人的。
更新(2009年11月10日)
CouchDB的还没有真正为我工作。 CouchDB并不真正支持任意查询(查询需要提前编写和编译)。它也打破了非常大的数据集。
我一直在玩MongoDB,这真的很不可思议。无模式的JSON数据存储,包含查询和索引。
我甚至已经开始为它建立一个管理工具Ming。
马德琳是Java Prevayler对象存储
啊prevayler。是否曾经*炒作*。这样一个简单而有用的想法。 – 2008-10-08 01:34:19
除了马德琳的实现,你还可以看到:
但是这取决于规模也是如此。已知Mnesia支持大量数据,并且是集群式的,而这些解决方案对于大量数据并不能很好地工作。
如果数据量不是很大,另一个选项是:
我目前正在使用MySQL作为后备存储Ruby对象数据库(因此它被称为hybriddb)您可能会对其感兴趣。
它不使用SQL或迁移,只是将对象保存到数据库,它还尝试解决对象数据库的常规问题(速度,快速查找对象,大对象图)透明。
它仍然是一个早期的版本,所以照顾。代码在这里 http://github.com/pauliephonic/hybriddb/tree/master开发分支支持事务处理,我目前正在添加基本验证。
我有一个网站与一些教程等http://www.hybriddb.org/pages/tutorial_starter
任何意见,欢迎在那里。
我当时在想CouchDB可能就是答案......我有Peepcode screencast,会检查出来并在这里回复。 – 2008-10-07 03:41:46
任何更新,现在你已经看过它? – 2008-10-15 01:40:46