Redis是ZINCRBY原子?

时间:2012-08-30 13:56:38

标签: redis mutex atomic

我正在使用redis构建排行榜实现。

我的问题是,如果ZINCRBY是一个原子动作,可以在没有单独的互斥体或多线程环境中的情况下使用它吗?

ZINCRBY的文档没有提到有关原子实现的任何内容,the documentation of INCR对INCR,INCRBY和DECR没有提及

非常感谢!

1 个答案:

答案 0 :(得分:8)

是的,ZINCRBY是原子的。无需外部同步。

Redis实际上是单线程的。即使两个线程同时向Redis发送命令,Redis也只会按顺序执行它们。