8、缓存双写一致性
一、基本思路
redis中有数据需要和数据库中的数据一致
redis中没有数据,数据库中的值要是最终值
二、canal简介
1、定义
canal是基于msyql binlog日志的增量订阅和消费的组件
2、作用
- 数据库镜像
- 数据库实时备份
- 带有业务逻辑的增量数据处理
3、工作原理
canal 工作原理
canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议
MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal )
canal 解析 binary log 对象(原始为 byte 流)
...About 5 min