gpt4 book ai didi

redis - Redis Master之间的同步

转载 作者:IT王子 更新时间:2023-10-29 06:07:43 26 4
gpt4 key购买 nike

我有 3 个 redis 服务器,每个都在不同的机器上。是否可以在 3 个服务器之间同步,即每个服务器具有相同的数据。

我想到了使用主从模型,即所有写入都转到作为主服务器的单个服务器 (A)。其他 2 台服务器(B、C)是您可以从中读取数据的从站。但问题是,当主机启动并且您尝试从从机读取时,您会被重定向到主机 - 我希望读取由从机提供服务。

我怎样才能实现这个要求?

回答下面的问题:-

正如您在下面看到的,10.200.37.106:7002 是主机 10.200.37.172:7001 的从机。

集群节点

e79124fbedc01f8a7e939cfc97298ed8a915df5f 10.200.37.178:7001 奴隶 1836dd7a25773e6344c49a1219e70835b18ef29a 0 1438981146403 11 连接

2761f9d7a37e2cb749f7e0a7232057cb4df8091c 10.200.37.172:7002 slave e556a56c3fda6cd95dcd63ef53711cf25b29e5a5 0 1438981146904 6 已连接

e556a56c3fda6cd95dcd63ef53711cf25b29e5a5 10.200.37.106:7001 master - 0 1438981145902 1 connected 0-5460

3dad620d271dc35ad1e156a4afdd238f5f1da60b 10.200.37.172:7001 我自己,主人 - 0 0 13 已连接 5461-10922

1836dd7a25773e6344c49a1219e70835b18ef29a 10.200.37.178:7002 master - 0 1438981144898 11 已连接 10923-16383

bcc1f12de5d5924772519da3539f4bbdb331f5be 10.200.37.106:7002 slave 3dad620d271dc35ad1e156a4afdd238f5f1da60b 0 1438981146904 13 已连接

但奴隶仍然将我重定向到主人。

奴隶

[jai@SparkDev ~]$ redis-cli -p 7002 -h 10.200.37.106

10.200.37.106:7002>获取名称

(错误)已移动 5798 10.200.37.172:7001

10.200.37.106:7002>退出

掌握

[jai@SparkDev ~]$ redis-cli -p 7001 -h 10.200.37.172

10.200.37.172:7001>获取名称

“斋”

最佳答案

引自http://redis.io/topics/cluster-spec#scaling-reads-using-slave-nodes :

Normally slave nodes will redirect clients to the authoritative master for the hash slot involved in a given command, however clients can use slaves in order to scale reads using the READONLY command.

READONLY tells a Redis Cluster slave node that the client is ok reading possibly stale data and is not interested in running write queries.

关于redis - Redis Master之间的同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31863978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com