【发布时间】:2008-11-13 09:29:41
【问题描述】:
是否有任何可用的开源对象数据库?我想看看源代码,看看东西是如何实现的。
【问题讨论】:
标签: database open-source oop
是否有任何可用的开源对象数据库?我想看看源代码,看看东西是如何实现的。
【问题讨论】:
标签: database open-source oop
http://www.zope.org/Wikis/ZODB 是第一个想到的,但这里是商业和开源对象数据库的列表:
【讨论】:
db4o 是我的最爱。
【讨论】:
您可能想看看 Magma,这是一个受 Gemstone 启发的 Smalltalk OODB。
Magma 是一个在 Squeak Smalltalk 中具有完整源代码的 OODB。见http://wiki.squeak.org/squeak/2665。即使您想使用不同的实现语言,阅读代码也应该会有所帮助。有一个活跃的邮件列表,可以快速回答问题。
Gemstone 可能是最大的 OODB 公司,拥有最好的业绩记录。它曾经非常昂贵,但他们最近在他们的 GLASS(Gemstone、Linux、Apache 和 Seaside)产品中为小型(4GB)数据库引入了一个免费但非开源的版本。
【讨论】:
Prevayler 就是其中之一。
【讨论】:
CouchDB 是一个文档数据库,与对象数据库非常相似。
【讨论】: