redis cluster master slave 切换 连接延迟丢包
1、在Redis集群中,master-slave切换是一个复杂的过程,因为它需要在多台机器上同时进行。首先,master节点会将数据库信息同步到所有slave节点上;然后,slave节点会将数据库信息写入本地存储。当所有slave都完成了写入工作之后,master就会发出“切换”命令;之后slave节点开始从新的master读取数据。
2、由于Redis集群是一个分布式的集群,因此在连接延迟方面存在一定的问题。由于不同节点之间的物理距离不一样,因此通信延迟也会不一样。如果物理距离很大(例如海外机房之间的通信延迟很大),就会降低Redis集群的性能。
3、另外也存在丢包问题。由于Redis集群中使用TCP协议来传递数据包,而TCP协议是一个可靠性协议。如果遭遇丢包情况时候就会重新发送相应的数据包来保证整体通信正常.
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!