前言

在项目开发中,通常使用redis作为数据的缓存,那么经常遇到一个问题,修改MySQL的数据要怎么同步到Redis呢?

  • 方式一:在系统的保存、删除接口同时对redis进行操作,但是存在一个缺点,就是如果直接修改数据库的情况下无法同步数据;
  • 方式二:使用canal拉取mysql binlog,获取mysql变化的数据日志,然后同步操作redis。

这里我们采用方式二,基本设计思路如下图所示

准备工作

  • 安装canal-server、canal-admin:canal安装和基本使用
  • 安装mysql、redis:略
  • 在canal-admin配置监听 test 数据库的 t2 表,并创建2个字段(id、name)。这里简单举个例子,可以根据自己的需求配置

canal应用二:mysql数据实时同步到redis相关推荐

  1. binlog流程 mysql_小米 MySQL 数据实时同步到大数据数仓的架构与实践

    背景MySQL由于自身简单.高效.可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,MySQL的相关操作会变的非常迟缓:如果这时还有实时BI展示的需求,对于mysql来说 ...

  2. Docker安装部署MySQL+Canal+Kafka+Camus+HIVE数据实时同步

    因为公司业务需求要将mysql的数据实时同步到hive中,在网上找到一套可用的方案,即MySQL+Canal+Kafka+Camus+HIVE的数据流通方式,因为是首次搭建,所以暂时使用伪分布式的搭建 ...

  3. 小米 MySQL 数据实时同步到大数据数仓的架构与实践

    背景 MySQL由于自身简单.高效.可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,MySQL的相关操作会变的非常迟缓:如果这时还有实时BI展示的需求,对于mysql来 ...

  4. oracle和mysql数据实时同步_异构数据源的CDC实时同步系统——最终选型实战

    引言: <异构数据源的CDC实时同步系统> 系列第一篇 (已完成) <零编码打造异构数据实时同步系统--异构数据源CDC之2> 系列第二篇(已完成) <零编码打造异构数据 ...

  5. 小米技术分享:Mysql数据实时同步实践

    背景 MySQL由于自身简单.高效.可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,MySQL的相关操作会变的非常迟缓:如果这时还有实时BI展示的需求,对于mysql来 ...

  6. Mysql数据实时同步实践

    关于小米内部使用的数据库你知道多少?(文末有福利) 往期文章回顾:Flink流式计算在节省资源方面的简单分析 背景 MySQL由于自身简单.高效.可靠的特点,成为小米内部使用最广泛的数据库,但是当数据 ...

  7. mysql数据实时同步:Canal安装部署、kafka安装、zk安装、mysql安装、Canal Server+Canal Client HA,Canal+mysql+Kafka,相关验证(学习笔记)

    目录 Canal安装部署 1.1. 服务器准备 1.2. 设置主机名并配置hosts 1.3. 免密设置 1.4. 设置ntp时间 1.5. 关闭防火墙 1.6. 关闭selinux 1.7. 安装J ...

  8. canal实现mysql数据实时同步es

    前言 canal是阿里开源的一款用于同步mysql数据到其他数据存储的中间件,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 在搭建mysql服务器主从同步的时候,我们知道,备 ...

  9. mysql 数据实时同步至sql server

    方式一 使用mysql插件udf 下载 mysqludf https://github.com/mysqludf/lib_mysqludf_sys 编译适合当前内核的源码 把lib_mysqludf_ ...

最新文章

  1. 美团面试失败(Java开发)
  2. 计算机视觉方向简介 | 视觉惯性里程计(VIO)
  3. autorelease什么时候释放_乌龟的天性是什么,饲养中要释放龟的天性吗?
  4. 从ReLU到Sinc,26种神经网络激活函数可视化
  5. mysql session大小写_mysql的大小写敏感性
  6. android d-bus,android EventBus的使用
  7. 吴恩达|机器学习作业2.0Logistic 回归
  8. JS组件系列——表格组件神器:bootstrap table(二:父子表和行列调序)
  9. CF1151FSonya and Informatics
  10. nodejs+vue++Elementui漫画赏析网站系统源码
  11. Java IO流的分类
  12. 批量Word转换成PDF,用这方法超简单
  13. java socket ipv6_Java支持IPv6研究
  14. 微服务中什么是熔断?什么是服务降级?
  15. vue 动态显示图片报错 404
  16. 猪大肠怎么清洗才干净无异味
  17. 日本味之素EB21二丁基乙基己酰基谷氨酸酰胺型胶凝化剂TDS产品说明书
  18. maxwell 激励设置报错
  19. 阿里巴巴开发手册(官方认定文档)
  20. vue克隆v2ex网站随记

热门文章

  1. SAP 物料主数据屏幕增强
  2. 上下班同行有利于婚姻美满?
  3. SAP: 如何取物料主数据的特性值
  4. Smartforms 在sap系统设置纸张打印格式
  5. 深耕“有温度”的金融服务:平安银行“健康财富节”背后的人本主义
  6. mysql如何查询本年_mysql 查询本月、本年的数据
  7. es文件浏览器自动上传ftp服务器,es文件浏览器访问ftp服务器
  8. mysql存储过程1267_mysql存储过程一例
  9. 新思路等级考二级c语言题答案,2017计算机二级C语言考试强化习题及答案
  10. android 手动 打包,android 手动打包apk