如何在键/值存储上实现incr/decr?
我使用的键值存储不支持incr和decr,这就是我想要创建它的原因。我使用过Redis和Memcached incr和decr,所以正如一些答案中提到的那样,这是一个完美的例子,说明了我希望incr和decr如何运行,所以感谢那些提到这一点的人。
发布于 2010-03-12 23:37:18
看起来好像没有compareAndSet你就不走运了。但这将有助于从另一个角度来考虑这个问题。例如,如果您正在实现一个原子计数器来显示问题的赞成票数量,那么一种方法是为每个问题设置一个“表”,并为每个问题添加一个+1和一个“-1”。然后,为了“获取”,你需要对“表”求和。为了实现这一点,我假设“表”是便宜的,并且你不关心"get“需要多长时间才能计算,你只提到了incr/decr。
https://stackoverflow.com/questions/2425337
复制相似问题