Redis第十八讲 Redis主从同步阶段心跳监测机制与主从数据延迟数据不一致等问题
2023-09-11 14:16:28 时间
在命令传播阶段,除了发送写命令,主从节点还维持着心跳机制:PING和REPLCONF ACK。心跳机制对于主从复制的超时判断、数据安全等有作用。
主->从:PING
每隔指定的时间,主节点会向从节点发送PING命令,这个PING命令的作用,主要是为了让从节点进行超时判断。
PING发送的频率由repl-ping-slave-period参数控制,单位是秒,默认值是10s。
从->主:REPLCONF ACK
在命令传播阶段,从节点会向主节点发送REPLCONF ACK命令,频率是每秒1次;命令格式为:REPLCONF ACK {offset},其中offset指从节点保存的复制偏移量。REPLCONF ACK命令的作用包括:
-
实时监测主从节点网络状态:该命令会被主节点用于复制超时的判断。
此外,在主节点中使用info Replication,可以看到其从节点的状态中的lag值,代表的是主节点上次收到该REPLCONF ACK命令的时间间隔,在正常情况下,该值应该是0或1,如下图所示:
相关文章
- redis实战笔记(6)-第6章 使用 Redis构建应用程序组件
- redis实战笔记(2)-第2章 使用 Redis构建Web应用
- redis 优点及 异常之缓存雪崩, 缓存穿透,击穿,预热,降级
- [翻译] C# 8.0 新特性 Redis基本使用及百亿数据量中的使用技巧分享(附视频地址及观看指南) 【由浅至深】redis 实现发布订阅的几种方式 .NET Core开发者的福音之玩转Redis的又一傻瓜式神器推荐
- Redis总结(五)缓存雪崩和缓存穿透等问题 Web API系列(三)统一异常处理 C#总结(一)AutoResetEvent的使用介绍(用AutoResetEvent实现同步) C#总结(二)事件Event 介绍总结 C#总结(三)DataGridView增加全选列 Web API系列(二)接口安全和参数校验 RabbitMQ学习系列(六): RabbitMQ 高可用集群
- Redis安装(Windows 最新版本redis 5.0.9,以及redis 4.0)
- 次由Redis分布式锁造成的重大事故,避免以后踩坑
- Lumen开发:结合Redis实现消息队列(1)
- 详解 Redis 应用场景及应用实例
- SpringBoot+Redis实现分布式锁
- 面向生产环境的 MySQL 同步到Redis,ClickHouse等服务的异构中间件
- 永恒之蓝下载器木马再度更新,新增SMBGhost漏洞利用及Redis数据库爆破模块
- Shiro Redis注入失败,shiro导致redis不能注入
- windows下使用redis,Redis入门使用,Redis基础命令
- Golang 实现 Redis(7): 集群与一致性 Hash
- redis实现查找附近商户信息功能
- redis实现訪问频次限制的几种方式
- Windows安装redis
- Redis(1.20)redis慢查询,redis slowlog
- Redis(1.19)redis内存消耗、redis内存优化
- 【Redis】主从同步可能遇到的坑
- spring data redis使用示例
- 曹工说Redis源码(8)--面试时,redis 内存淘汰总被问,但是总答不好
- 曹工说Redis源码(7)-- redis server 的周期执行任务,到底要做些啥
- 曹工说Redis源码(5)-- redis server 启动过程解析,以及EventLoop每次处理事件前的前置工作解析(下)
- Memcached, Redis, MongoDB区别
- Redis简介
- java连接redis使用jedis