gpt4 book ai didi

redis - 在 Redis 中选出新的 master 之前数据会发生什么变化?

转载 作者:可可西里 更新时间:2023-11-01 11:12:27 25 4
gpt4 key购买 nike

在redis主从架构中,当一个master出现故障时,一个slave会被提升为master。由于只有master可以进行写操作,所以在slave提升为master的窗口期数据会发生什么变化。我的系统是否仍然没有响应?

最佳答案

定义“数据”:)

与主服务器的客户端连接将在失败时关闭,因此您的系统将收到通知。因此,在故障发生之前未写入主服务器和副本的任何数据仍将驻留在您的应用程序/系统中。

一旦您的系统尝试使用一个副本,它将能够读取其中的数据,直到它在失败之前被同步。一旦副本被提升为 masterhood,您的系统将能够继续写入数据。

注意Redis的同步是异步的。这意味着从站可能落后于主站,因此在发生故障时会丢失一些更新。引用WAIT command有关确保一致性的更多信息。

关于redis - 在 Redis 中选出新的 master 之前数据会发生什么变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53747676/

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