CouchDB 的嵌入式模拟,与 SQL Server 的 sqlite 相同
我喜欢像 CouchDB 这样的面向文档的数据库的想法。 我正在寻找简单的模拟。
我的要求只是:
- 无模式数据的持久存储;
- 一些简单的进程内查询;
- 最好有事务和版本控制;
- 红宝石 API;
- map/reduce 也很好;
- 应该在共享主机上工作
我不需要的是 REST/HTTP 接口(我将在进程中使用它)。 我也不需要所有可扩展性的东西。
I like an idea of document oriented databases like CouchDB. I am looking for simple analog.
My requirements is just:
- persistance storage for schema less data;
- some simple in-proc quering;
- good to have transactions and versioning;
- ruby API;
- map/reduce is aslo good to have;
- should work on shared hosting
What I do not need is REST/HTTP interfaces (I will use it in-proc). Also I do not need all scalability stuff.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个非常简单的解决方案是 PStore 来自Ruby 的标准库。 它应该满足几乎所有您的要求:
示例:
将数据插入商店:
查询所有产品的价格总和:
更多信息在此博客文章
A very simple solution would be PStore from Ruby's Standard Library. It should meet almost all your requirements:
Example:
Insert data into the store:
Query the sum of the prices of all products:
More information in this blog-post
听起来您需要 Berkeley DB。 它会执行您列出的所有操作,除了映射/归约之外。
Sounds like you need Berkeley DB. It does everything you list except for map/reduce.