我想在具有以下属性的容错数据存储中保留一组计数器:
我愿意将C换成AP。您可以假设计数器仅在增加。我已经考虑过的事情:
了Riak
我假设有人可以尝试启用allow_mult,并在读取时聚合兄弟姐妹。这可能适用于套装,但我不确定它是否适用于计数器。
riak_zab
在撰写本文时,它尚未准备就绪。
答案 0 :(得分:2)
我在一个分支中的状态框中有一些计数器代码,我一直在进行原型设计: https://github.com/mochi/statebox/tree/counters
这可以很容易地与Riak结合使用。
它应该可以工作,但我还没有用它编写应用程序,所以它还没有掌握。不适合你的生产准备好的目标,但什么都不会(除了Mnesia,但还有其他问题)。
答案 1 :(得分:0)
使用ZooKeeper。您将使用端口在erlang中运行zk c客户端,但它满足您的其余要求。一个简单的解决方案是在zk中使用Sequential节点,但也有其他可能的方法。