标签: redis mutex atomic
我正在使用redis构建排行榜实现。
我的问题是,如果ZINCRBY是一个原子动作,可以在没有单独的互斥体或多线程环境中的情况下使用它吗?
ZINCRBY的文档没有提到有关原子实现的任何内容,the documentation of INCR对INCR,INCRBY和DECR没有提及
非常感谢!
答案 0 :(得分:8)
是的,ZINCRBY是原子的。无需外部同步。
Redis实际上是单线程的。即使两个线程同时向Redis发送命令,Redis也只会按顺序执行它们。