当前位置:网站首页>maxwell concept
maxwell concept
2022-08-11 07:26:00 【Eating too much sugar will not gain weight】
maxwell concept
maxwell definition
maxwell is a real-time capture MYSQL software written in java. It reads the MYSQL binary log Binlog in real time and generates JSON format, which is used as a producer to send to Kafka, Redis and other applications.
The Principle of Maxwell
Disguise yourself as a MYSQL salve, and then copy data from the master as a salve.
Mysql master-slave replication process
The master main library change record is written to the binary log file.
salve sends the dump protocol from the library I/O thread to the mysql master, and copies the binary log events of the master master library to the relay log of the slave library.
salve has a sql thread that will read the relay log,The sql events in this log are executed sequentially to be consistent with the main library.
binary log classification
binary log has three formats: statement, row, mixed
statement
At the statement level, binlog records the statement of the write operation each time, which saves space, but may produce different results, such as update test set create_date=now(). If you use binlog to reply to the log, the execution time will also be different., the resulting data is different.
row
Row level, binlog records the changes of each row of records after each operation, advantages: maintain data consistency, because no matter what operation is performed, it only records the effect after execution.Disadvantage: takes up a lot of space
mixed
Mixed level, the upgraded version of statement, the default is statement, but when the function contains UUID(); when the table containing the AUTO_INCREMENT field is updated; when the INSERT DELAYED statement is executed; when using UDF; it will be processed in the way of ROW.Advantages: It saves space and also takes into account a certain consistency.Disadvantages: There are also individual cases that can cause inconsistencies.
binlog format chosen by maxwell
Maxwell needs to monitor and analyze, and it is more suitable to choose the row format, which has strong consistency.
maxwell and canal comparison
Language: All written in java
Data format: canal format is free, maxwell can only send json messages
Data collection mode: canal only supports incremental collection, maxwell supports full and incremental
Data landing: Canal needs to be customized, maxwell supports kafka and other platforms
ha: all support
边栏推荐
- Eight-legged text jvm
- 导航定位中的坐标系
- Daily sql-seek the sum of successful investments in 2016
- My approval of OA project (inquiry & meeting signature)
- buu—Re(5)
- Daily sql: request for friend application pass rate
- Unity程序员如何提升自己的能力
- 基于FPGA的FIR滤波器的实现(4)— 串行结构FIR滤波器的FPGA代码实现
- Daily sql--statistics the total salary of employees in the past three months (excluding the latest month)
- HCIP MGRE\OSPF Comprehensive Experiment
猜你喜欢
随机推荐
Conference OA Project My Conference
ROS 话题通信理论模型
HCIP experiments (pap, chap, HDLC, MGRE, RIP)
NFT 的价值从何而来
每日sql -用户两天留存率
每日sql--统计员工近三个月的总薪水(不包括最新一个月)
sql--7天内(含当天)购买次数超过3次(含),且近7天的购买金额超过1000的用户
1688 product interface
HCIP BGP neighbor building, federation, and aggregation experiments
矩阵分析——矩阵分解
radix-4 FFT 原理和C语言代码实现
MySQL 版本升级心得
已解决EROR 1064 (42000): You have an error in. your SOL syntax. check the manual that corresponds to yo
Discourse 的关闭主题(Close Topic )和重新开放主题
矩阵分析——Jordan标准形
Redis源码:Redis源码怎么查看、Redis源码查看顺序、Redis外部数据结构到Redis内部数据结构查看源码顺序
从 dpdk-20.11 移植 intel E810 百 G 网卡 pmd 驱动到 dpdk-16.04 中
拼多多API接口大全
【推荐系统】:协同过滤和基于内容过滤概述
Open Set Domain Adaptation 开集领域适应








