【问题标题】:Restore redis data from slave to master将redis数据从slave恢复到master
【发布时间】:2014-03-22 18:22:54
【问题描述】:

我需要不丢失 redis 上的任何数据,并且它有很高的写入请求,所以我不能使用 AOF 持久性。RDB 可以提供帮助,但可能会丢失上次备份的一些数据。

现在我认为复制是备份,所以当主服务器崩溃、重启或其他任何事情时,我已经同步了从服务器中的数据并可以再次恢复。

现在有什么办法可以自动设置master为slave,在crash的时候slave为master,然后同步?

【问题讨论】:

  • 嘿,你有没有得到这个?

标签: redis


【解决方案1】:

当您的应用程序知道 MASTER 已关闭时,应用程序应在 SLAVE 上发出以下命令:

没有人的奴隶

上述命令将使 SLAVE 成为 MASTER,您的应用程序现在可以继续使用它作为 MASTER。

当您的实际 MASTER 启动时,发出以下命令:

SLAVEOF 主机名端口

这里的主机名和端口将用于旧的 SLAVE。这样,主从配置就被交换了。

【讨论】:

    猜你喜欢
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    • 2014-12-17
    • 2017-01-30
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    相关资源
    最近更新 更多