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数据从从属服务器恢复到主服务器_Redis - Fatal编程技术网

将redis数据从从属服务器恢复到主服务器

将redis数据从从属服务器恢复到主服务器,redis,Redis,我需要不丢失redis上的任何数据,而且它有很高的写入请求,所以我不能使用AOF持久性。RDB可以帮助我,但可能会丢失上次备份中的一些数据 现在我把复制看作是备份,所以当主服务器崩溃、重启或其他任何事情时,我已经在从属服务器中同步了数据,可以再次恢复它 现在有没有办法自动将主设备设置为从设备,并在崩溃时间将从设备设置为主设备,然后同步它们?当应用程序知道主设备已关闭时,应用程序应在从设备上发出以下命令: 不奴役任何人 上面的命令将使从机成为主机,您的应用程序现在可以继续将其作为主机使用 当实际主

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

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


现在有没有办法自动将主设备设置为从设备,并在崩溃时间将从设备设置为主设备,然后同步它们?

当应用程序知道主设备已关闭时,应用程序应在从设备上发出以下命令:

不奴役任何人

上面的命令将使从机成为主机,您的应用程序现在可以继续将其作为主机使用

当实际主机启动时,发出以下命令:

主机名端口的从属


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

嘿,你知道这是怎么回事吗?