Skip to main content
8、缓存双写一致性

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 流)

Y-aong...About 5 minredis缓存双写一致性