0

我正在为一个新的个人项目研究数据存储,这是一个预计不会增长的小团队内的协作。我正在为这项工作寻找合适的数据库工具。

  1. 键值存储(JSON blob)
  2. 支持多个更新事务(例如在一个事务中一次更新两个值,或中止整个事情)
  3. 不需要解决冲突(我们只写一个重试模型)
  4. 与 node.js 和/或 .NET 配合得很好
  5. 重量越轻越好
4

2 回答 2

1

LMDB 是事务性的,使用 MVCC 单写入器,因此它永远不会发生冲突或死锁。它是现有最小的完全事务性 K/V 存储。它也是最快和最可靠的。C#/.Net 和 node.js 的绑定可用。

(我是LMDB的作者) http://symas.com/mdb/

于 2014-08-05T01:01:32.383 回答
0

Mongodb 适合:

  1. 它存储文档,原生使用 BSON(类似于 JSON),转换为 JSON。
  2. 它支持事务
  3. 它会很高兴您多次更新文档
  4. 它与 node.js 配合得非常好——npm install mongoose给你http://mongoosejs.com/
  5. 它相当轻巧 - 易于安装
于 2013-10-08T03:01:08.073 回答