对于同一个变量的Redis复制

问题描述 投票:0回答:1

比方说,我有一个正在法师非常频繁地改变一个变量

set foo 1
set foo 5
set foo 4
set foo 8
set foo 4
set foo 10
set foo 7
...

如果网络出现故障,多相似的命令被执行,当网络出现,将复制所有这些命令被淹没,还是会收到只有最后一个为每个不同的变量?

提前致谢

redis replication general-network-error
1个回答
0
投票

当您使用Redis的复制,它允许从Redis的实例是主控实例的精确副本。据Redis的文档,有3个主要机制:

  • 主机发送的命令流给从复制在主侧上的数据集。
  • 当链路中断(主机和从机之间),对网络问题或者因为超时是在主站或从站感测到的,则从站重新连接,并尝试与部分再同步进行:这意味着它将尝试只获得部分断开过程中丢失的数据流。
  • 如果局部重新同步是不可能的,从会要求完全重新同步,这意味着主需求来创建其所有数据的快照,将其发送到奴隶,然后继续发送的命令流作为数据集的变化。

如需更多信息,请参阅here

希望这会找到你。

© www.soinside.com 2019 - 2024. All rights reserved.