2
最近,我一直在挖掘各种类型的数据库。我需要存储&查询“关系,层次,图形,文档”混合数据。我正在寻找最好的数据库解决方案。Berkeley DB:它与MongoDB相比如何?
我无法找到有关Berkeley DB的大量数据。他们网站上的大部分内容都是由营销部门编写的。其中一个PDF使得它听起来像处理关系数据,而不仅仅是键值对。我在博客中看到它的索引。
我在哪里可以得到关于这个数据库的一些真实信息以及它与MongoDB的比较?数据类型,索引功能,分析,使用和“适合......”。
考虑到这个数据库已有15年历史,我对于谷歌中几乎没有什么有用的数据会出现有点惊讶。
感谢Mark。在发布Q. – IamIC 2010-10-22 15:24:22
之后,我看到了一段时间。很难判断它是否充当具有密钥的文档数据库,或者作为本机关系数据库用作SQLite前端。 – IamIC 2010-10-22 15:24:56
这不是100%正确的。是的,Berkeley DB的历史一直专注于没有查询语言的关键/值模式存储(因为它是您构建这种软件的基础库),但最近这种情况一直在变化。 Berkeley DB 5.x及更高版本包含一个兼容SQLite 3.x的API,它使用Berkeley DB BTREE而不是SQLite BTREE进行存储。 Berkeley DB XML支持XQuery和XPath查询,而Berkeley DB Java Edition拥有它自己的直接持久层(Direct Persistence Layer),它与EJB类似,并有一种索引和查询对象图的方法。 – 2010-11-30 16:03:09