gpt4 book ai didi

Redis从3.0.7升级到5

转载 作者:行者123 更新时间:2023-12-01 18:09:47 24 4
gpt4 key购买 nike

我有大量运行 3.0.7 的 Sentinel 和 Cluster 服务器,需要升级到 5。我无法承受停机时间。有人可以建议我该怎么做吗?一些数据库太大,服务器无法分配新的/第二个实例,这里最好的解决方案是在同一台服务器上运行一个新的 Redis 5,并将其设置为 3.0.7 的从属服务器。

1) 我可以直接从 3.2 转到 5 还是需要先跳到 4?

2) 读取 here从 3.3 升级到 4 时需要大量重启。有什么方法可以避免停机?如何重建原来的集群数据?备份还原?

欢迎任何建议。

最佳答案

您可以更改redis 5.0集群总线协议(protocol),使其兼容3.0.7。

Redis 5.0的集群总线协议(protocol)为1,而redis 3.0.7的集群总线协议(protocol)为0。

您必须注意以下两个区别:

  1. 集群总线协议(protocol) 1 支持模块消息,而协议(protocol) 0 不支持。
  2. 集群总线协议(protocol) 1 的 ping 消息有一个额外的“cport”字段。

关于Redis从3.0.7升级到5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53487843/

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