# binlog-sync **Repository Path**: tjsax/binlog-sync ## Basic Information - **Project Name**: binlog-sync - **Description**: 用于监控mysql数据库数据变化binlog日志同步 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-04-16 - **Last Updated**: 2024-08-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # binlog-sync #### 介绍 Binlog4j轻量级数据库监控使用,用于监控mysql数据库数据变化binlog日志同步 #### 本项目主要使用的技术 springboot、redis、mysql、queue、schedule、threadPool、binlog4j监控、mybatisPlus代码生成工具 #### 主要内容 1. 本项目是针对s_test_2测试库中的表s_table_1,s_table_2表进行监控 2. 采用了redis来存储读取的索引位置,为了防止读取异常(偶现,多种因素)添加了binlog读取索引位置校验监控,当检验出现异常时,采用了重新读取当前索引文件的方式,有大佬知道出现这个异常问题的真实原因时,希望告知~~~ 3. 在同步过程中,添加了异常重试同步机制,在配置文件中即可配置,超过最大次数会将失败的数据持久化到对应的表中,以便后续排查 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request