我正在寻找一种具有Ruby API的面向文档的数据库,并具有类似SQLite的特性:
- 自包含,
- 无服务器,
- 零配置。
除了MongoDB或CouchDB之外,是否还有较轻量级的替代方案?
RDDB是一个可能的选择吗?
如果不是,那么最好的选择是什么?
我正在寻找一种具有Ruby API的面向文档的数据库,并具有类似SQLite的特性:
除了MongoDB或CouchDB之外,是否还有较轻量级的替代方案?
RDDB是一个可能的选择吗?
如果不是,那么最好的选择是什么?
目前尚未推出可嵌入的CouchDB版本,但这是长期规划中的一部分。
CouchDB的复制功能旨在支持离线应用。如果您有非常特定的需求,可以将数据从CouchDB复制到本地数据结构中,进行本地存储、更新,再通过复制将数据推回去,但需要编写一些代码。
DBM::Deep
模块,它可以将任意数据结构存储在磁盘上,包括支持提交/回滚事务,并且只需要安装一个Perl模块,非常轻便。我几乎觉得你可以通过某种方式来实现这个黑客技巧。
使用sqlite的行ID和集合名称以及文本blob作为JSON代码,创建一个表格。
再创建另一个索引表,并增加集合、字段名称、字段值和文档行ID等字段。
你可以创建一些包装类来处理更新和查找等操作,这将会很有趣。