类似SQLite的MongoDB替代方案?

时间:2010-02-21 19:15:29

标签: ruby mongodb couchdb document-oriented database

我正在寻找一个面向文档的数据库,它带有一个类似SQLite的Ruby API:

  • 自包含的,
  • 无服务器,
  • 零配置。

MongoDB或CouchDB有替代品吗?

RDDB是否有可能?

如果没有,那么走路的最佳途径是什么?

5 个答案:

答案 0 :(得分:4)

目前还没有准备好,但CouchDB的可嵌入版本是长期路线图。

复制旨在通过CouchDB启用脱机应用程序。如果您最终遇到非常具体的需求,可以将数据从couchdb复制到本地数据结构,在本地存储,更新它,并通过复制将数据推回,但这需要一些代码。

答案 1 :(得分:4)

我知道,问题是5年前提出的,但仅仅是为了完整性问题。为此,嵌入式MongoDB自从发生以来:

https://github.com/hamiltop/MongoLiteDB

答案 2 :(得分:3)

您可以通过它的Ruby API使用Tokyo Cabinet

答案 3 :(得分:2)

如果您使用的是Perl,我建议使用DBM::Deep,它在磁盘上存储任意数据结构,包括使用commit / rollback的事务,并且它是非C-one-Perl模块安装。没有那么轻。

答案 4 :(得分:1)

我几乎觉得你可以做某种黑客来达到这个目的。

使用sqlite的行ID以及用于集合名称和文本blob的字段的表格将是json代码。

使用另一个表来索引集合中的字段(集合名称,字段名称,字段值,文档行ID)。

你可以做一些包装类来处理更新和查找等事情。会很有趣。