数据异构_多源异构数据处理

数据异构_多源异构数据处理数据异构指的是把数据按照需要异地构建存储。 其中一个应用场景是分库分表的时候。假如已经按照某个维度做了分库分表,新来一个需求,需要按照另外一个维度做分库分表,这个时候就需要数据异构了。 数据异构主要有两种方式,binlog方式和mq方式。binlog方式是指订阅mysql的binlog日志,解析这些

数据异构_多源异构数据处理

数据异构指的是把数据按照需要异地构建存储。

其中一个应用场景是分库分表的时候。假如已经按照某个维度做了分库分表,新来一个需求,需要按照另外一个维度做分库分表,这个时候就需要数据异构了。

数据异构主要有两种方式,binlog方式和mq方式。binlog方式是指订阅mysql的binlog日志,解析这些日志,重构数据然后写到新的数据库或者其他存储,如kafka、es中。常用的binlog订阅组件是canal,由阿里开源。mq方式是指在数据写入数据库时,同时双写至mq中。

mysql主从复制原理:

1、mysql master将改变记录到二进制文件中(binary log,俗称binlog)

2、mysql slave从master拉取binlog至自己的中继日志中(relay log)

3、slave重做中继日志中的事件,将改变落实到自己的数据上

canal原理:

canal把自己伪装成一个mysql slave。

参考https://www.jianshu.com/p/99d1762b2fda

今天的文章数据异构_多源异构数据处理分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/51216.html

(0)
编程小号编程小号
上一篇 2023-09-01 14:17
下一篇 2023-09-01

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注