4

我们目前正在评估能够处理离线副本的 DBMS(例如,允许副本长时间保持离线状态)。CouchDB 将是一个主要的候选者,但是我们的用例有很多缺点。我们可以将其中一些特性添加到数据库周围的一些代码包装器中,但是有些是显示停止器:

  • 没有内置的数据库范围加密(可以在文件级别添加)
  • 没有每个文档的安全性(可以通过每个解决方案使用多个数据库来模拟)
  • 没有内置编辑器角色(可以以编程方式完成)
  • 没有简单的查询,每次查找都必须使用 map/reduce 完成(非常困难,要么在框架方面增加大量开发时间,要么为每个解决方案增加大量开发时间)

现在问题来了:您知道任何可以添加一个或多个这些特性的 DBMS 吗?也许有一些商业解决方案,可能是 CouchDB 的包装器?

4

1 回答 1

2

你应该看这里:编写重的、复制的、大于内存的键值存储

我已经提到了一个非常有趣的通用 LevelDB 键值存储,可以修改,例如使用 Riak 多节点平台实现:

http://google-opensource.blogspot.com/2011/07/leveldb-fast-persistent-key-value-store.html

http://basho.com/blog/technical/2011/07/01/Leveling-the-Field/

于 2012-11-28T23:27:18.967 回答