Canal原理及其使用.docxVIP

  • 51
  • 0
  • 约1.6千字
  • 约 4页
  • 2022-03-31 发布于广东
  • 举报
第 第 PAGE 1 页 共 NUMPAGES 1 页 Canal原理及其使用 1 什么是canal emsp;emsp;canal是用java开发的基于数据库增量日志解析,提供增量数据订阅amp;消费的中间件。目前,canal主要支持了MySQL的binlog解析,解析完成后才利用canal client 用来处理获得的相关数据。(数据库同步需要阿里的otter中间件,基于canal) 2 canal用法场景 emsp;emsp;(1)阿里otter(阿里用于举行异地数据库之间的同步框架)中间件的一部分,这是原始场景 emsp;emsp;(2)更新缓存:假如有大量的哀求发送到mysql的话,mysql查询速度慢,QPS上不去,光查mysql可能会瘫痪,那就可以在前面加个缓存,这个缓存有2个主要的问题。一是缓存没有怎么办,二是数据不全都怎么办。对于第一个问题查缓存没有就差mysql,mysql再往缓存中写一份。对于其次个问题,假如数据库修改了,那就采纳异步的方式举行修改,启动一个canal服务,监控mysql,只要一有变幻就同步缓存,这样mysql和缓存就能达到终于的全都性。 emsp;emsp;(3)抓取业务数据新增变幻表,用于制作拉链表:做拉链表是需要有增强时光和修改时光的,需要数据今

文档评论(0)

1亿VIP精品文档

相关文档