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
Can';群集3x3时不写入redis复制副本_Redis - Fatal编程技术网

Can';群集3x3时不写入redis复制副本

Can';群集3x3时不写入redis复制副本,redis,Redis,我正在尝试将临时数据写入可写的副本,如下所述: 但是set命令不能按预期工作。我得到一个MOVED错误响应,而不是一个成功操作的指示 127.0.0.1:7003> config get replica-read-only 1) "replica-read-only" 2) "no" 127.0.0.1:7003> set fov no (error) MOVED 11406 127.0.0.1:7002 127.0.0.1:7003>

我正在尝试将临时数据写入可写的副本,如下所述: 但是
set
命令不能按预期工作。我得到一个
MOVED
错误响应,而不是一个成功操作的指示

127.0.0.1:7003> config get replica-read-only
1) "replica-read-only"
2) "no"
127.0.0.1:7003> set fov no
(error) MOVED 11406 127.0.0.1:7002
127.0.0.1:7003> CLUSTER NODES
893b71a4b5bc055716ea4fd00a0cc8e14217fbef 127.0.0.1:7004@17004 slave 056939847f8de84b38de49899705b36754224db4 0 1609879136396 1 connected
624e43e39957773fb8fff0dcec31ce88ce70a426 127.0.0.1:7003@17003 myself,slave db0c5d3d39f8fbe6c4b87936029fa559c8d00fa8 0 1609879135000 3 connected
fdf3304058ec19c808e180dbb232e81b7fa06aaf 127.0.0.1:7001@17001 master - 0 1609879137397 2 connected 5461-10922
37f2c5f352fb9cdf2d48ae349d19fc55512b3203 127.0.0.1:7005@17005 slave fdf3304058ec19c808e180dbb232e81b7fa06aaf 0 1609879136000 2 connected
db0c5d3d39f8fbe6c4b87936029fa559c8d00fa8 127.0.0.1:7002@17002 master - 0 1609879137598 3 connected 10923-16383
056939847f8de84b38de49899705b36754224db4 127.0.0.1:7000@17000 master - 0 1609879137000 1 connected 0-5460
请注意,我在节点7003上,它是7002的副本,但正如您所看到的,我被重定向到7002,而不允许将写操作添加到副本。我已经按照下面的描述配置了一个集群 除了我的
redis.conf
包含
副本只读no
,我在上面验证了这一点

这适用于具有单个主副本和单个副本(6380是6379的副本)的非群集环境。在这个场景中,一切都按预期进行

127.0.0.1:6380>set fov yes
OK
Redis信息:

127.0.0.1:7003> info 
# Server
redis_version:6.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:f199357e1ee47dfb
redis_mode:cluster
os:Linux 4.4.0-34-generic x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:5.4.0
process_id:4486
如果您能在redis集群中提供帮助,我们将不胜感激。 谢谢