
Canal
文章平均质量分 57
canal学习笔记
程序员麻薯
扶我起来,我还能再卷一会(ง •̀_•́)ง 点关注,和我一起卷╭(′▽`)╭(′▽`)╯
展开
-
Canal学习笔记 | 简单Demo获取更新插入和删除的数据
下面是一个简单Demo能够实时获取大屏增加删除和修改的数据,配合反射等操作可以实现转化为实例对象。package com.qiruipeng.canal;import com.alibaba.otter.canal.client.CanalConnector;import com.alibaba.otter.canal.client.CanalConnectors;import com.alibaba.otter.canal.protocol.CanalEntry;import com.al原创 2021-01-26 14:49:43 · 1589 阅读 · 0 评论 -
Canal学习笔记 | Canal环境部署
本文是学习Canal笔记,对应视频为:https://www.bilibili.com/video/BV1qJ411H7Pz的 4 - 5 节。使用环境:MAC MySQL8.0一、Canal搭建环境1、准备好MySQL运行环境;2、开启 MySQL的binlog写入功能,配置 binlog-format 为 ROW 模式,my.cnf中配置如下:[mysqld]log-bin=mysql-bin #开启 binlogbinlog-format=ROW #选择 ROW 模式se.原创 2021-01-26 11:26:58 · 428 阅读 · 0 评论 -
Canal学习笔记 | Canal基础原理和应用场景
本文是学习Canal笔记,对应视频为:https://www.bilibili.com/video/BV1qJ411H7Pz的 1 - 3 节。一、Canal是什么canal [k 'næl],中文翻译为 水道/管道/沟渠/运河,主要用途是用于MySQL数据库增量日志数据的订阅、消费和解析,是阿里巴巴开发并开源的,采用Java语言开发;历史背景是早期阿里巴巴因为杭州和美国双机房部署,存在跨机房数据同步的业务需求,实现方式主要是基于业务trigger(触发器) 获取增量变更。从2010年开始,阿里巴.原创 2021-01-26 10:52:54 · 1063 阅读 · 0 评论