2016-02-05 127 views
1

如果两个Redis客户端同时发出ZADD或ZSCORE命令,它是否会出现竞争状态并将设置值弄乱?如果它不是线程安全的,那么我需要用锁来保护这些命令,对吧?我想读ZSET API reference。也许我错过了它,但是我没有看到它提到ZSET命令的线程安全性。Redis ZADD或ZSCORE是原子的吗?

回答

3

我找到了答案here。基本上Redis是单线程的,所有的命令都会被排队和序列化,所以没有需要担心的并行命令执行。