Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是Redis ZADD还是ZSCORE原子弹?_Redis - Fatal编程技术网

是Redis ZADD还是ZSCORE原子弹?

是Redis ZADD还是ZSCORE原子弹?,redis,Redis,如果两个Redis客户端同时发出ZADD或ZSCORE命令,它会有竞争条件并弄乱设置值吗?如果它不是线程安全的,那么我需要用锁来保护命令,对吗 我读了那本书。也许我错过了,但我没有看到任何地方提到ZSET命令的线程安全性 我找到了答案。基本上,Redis是单线程的,所有命令都将排队并序列化,因此不需要担心并行命令的执行 我找到了答案。基本上,Redis是单线程的,所有命令都将排队并序列化,因此不需要担心并行命令的执行

如果两个Redis客户端同时发出ZADD或ZSCORE命令,它会有竞争条件并弄乱设置值吗?如果它不是线程安全的,那么我需要用锁来保护命令,对吗

我读了那本书。也许我错过了,但我没有看到任何地方提到ZSET命令的线程安全性

我找到了答案。基本上,Redis是单线程的,所有命令都将排队并序列化,因此不需要担心并行命令的执行

我找到了答案。基本上,Redis是单线程的,所有命令都将排队并序列化,因此不需要担心并行命令的执行