【发布时间】:2016-02-05 16:05:43
【问题描述】:
如果两个 Redis 客户端同时发出 ZADD 或 ZSCORE 命令,是否会出现竞态条件并弄乱设置值?如果它不是线程安全的,那么我需要用锁保护命令,对吧?
我阅读了ZSET API reference。也许我错过了它,但我没有看到它提到 ZSET 命令的线程安全性。
【问题讨论】:
标签: redis
如果两个 Redis 客户端同时发出 ZADD 或 ZSCORE 命令,是否会出现竞态条件并弄乱设置值?如果它不是线程安全的,那么我需要用锁保护命令,对吧?
我阅读了ZSET API reference。也许我错过了它,但我没有看到它提到 ZSET 命令的线程安全性。
【问题讨论】:
标签: redis
我找到了答案here。 Redis 基本上是单线程的,所有的命令都会被排队和序列化,所以不用担心并行的命令执行。
【讨论】: