> 文章列表 > 【redis】缓存双写一致性之工程落地实现(下)

【redis】缓存双写一致性之工程落地实现(下)

【redis】缓存双写一致性之工程落地实现(下)

【redis】缓存双写一致性之工程落地实现(下)

本篇由于没有进行实操,所以没有记录详细的配置内容

文章目录

  • 【redis】缓存双写一致性之工程落地实现(下)
    • 本篇由于没有进行实操,所以没有记录详细的配置内容
  • 前言
  • 一、复习+面试题
  • 二、canal
    • 1、是什么?
    • 2、能干嘛?
  • 三、工作原理,面试回答
    • 1、传统MySQL主从复制工作原理
    • 2、canal工作原理
  • 四、mysql-canal-redis双写一致性coding
    • 1、mysql配置操作
    • 2、canal配置
    • 3、java端
      • a、业务类:

前言

【redis】缓存双写一致性之工程落地实现(下)


提示:以下是本篇文章正文内容,下面案例可供参考

一、复习+面试题

【redis】缓存双写一致性之工程落地实现(下)
如何监听MySQL的变动?
MySQL有一个binlog日志

二、canal

1、是什么?

【redis】缓存双写一致性之工程落地实现(下)
【redis】缓存双写一致性之工程落地实现(下)

2、能干嘛?

【redis】缓存双写一致性之工程落地实现(下)


三、工作原理,面试回答

1、传统MySQL主从复制工作原理

【redis】缓存双写一致性之工程落地实现(下)

2、canal工作原理

伪装成从机,从主机获取二进制文件
【redis】缓存双写一致性之工程落地实现(下)

四、mysql-canal-redis双写一致性coding

【redis】缓存双写一致性之工程落地实现(下)

1、mysql配置操作

配置不在详述
【redis】缓存双写一致性之工程落地实现(下)

2、canal配置

配置不再详述
【redis】缓存双写一致性之工程落地实现(下)

3、java端

【redis】缓存双写一致性之工程落地实现(下)

a、业务类:

【redis】缓存双写一致性之工程落地实现(下)
当MySQL进行增删改操作时,后台的canal会立刻监听捕捉到MySQL的二进制binlog日志文件改动,并通过Java程序,对redis进行对应回写操作

canal好强大