1

我将 redis 用于前端 Web 应用程序,但对于后端,我想使用 riak,但不清楚它是否支持与原子增量的最终一致性。我想做计数器,但不必像 redis 那样快。如果 riak 做不到,谁能做到?当然除了redis。

谢谢

4

3 回答 3

3

这有帮助吗。

http://lists.basho.com/pipermail/riak-users_lists.basho.com/2012-January/007157.html

于 2012-07-25T01:02:53.713 回答
1

这是不可能的。我们无法锁定 riak 键值对以防止其他进程同时递增。使用不同的产品。

于 2012-07-31T20:05:01.647 回答
0

Riak 确实支持原子提交,但仅适用于单个键/值。您需要记住的是,当您向 Riak 写入数据时,您正在写入一个最终一致的集群。您可能会在向一个节点写入值的同时将值写入另一个节点的相同位置。假设在存储桶上allow_mult设置为true,这将导致读取时发生冲突,这需要由您的应用程序解决。

于 2012-07-31T12:50:58.117 回答