19

我正在寻找具有类似 SQLite 属性的 Ruby API 的面向文档的数据库:

  • 自成一体,
  • 无服务器,
  • 零配置。

有没有 MongoDB 或 CouchDB 的轻量级替代品?

RDDB有可能吗?

如果不是,那么最好的步行路径是什么?

4

4 回答 4

8

我知道,这个问题是 5 年前提出的,但为了完整起见,嵌入式 MongoDB 已经发生了:

https://github.com/hamiltop/MongoLiteDB

于 2016-02-15T11:28:26.853 回答
4

它还没有准备好,但 CouchDB 的嵌入式版本已经在长期路线图上。

复制旨在通过 CouchDB 启用离线应用程序。如果您最终有非常特定的需求,您可以将数据从 couchdb 复制到本地数据结构,将其存储在本地,更新它,然后通过复制将数据推回,但这需要一些代码。

于 2010-02-25T06:05:49.843 回答
2

如果您使用的是 Perl,我建议您DBM::Deep在磁盘上存储任意数据结构,包括带有提交/回滚的事务,并且它是一个非 C 的单 Perl 模块安装。没有比这更轻的了。

于 2010-03-01T18:38:09.237 回答
1

我几乎觉得你可以做一些 hack 来实现这一点。

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

有另一个表用于索引集合中的字段(集合名称、字段名称、字段值、文档行 ID)。

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

于 2010-03-01T18:10:14.447 回答