如果mysql的binlog满了

来源:2-1 广告系统概览

RookieMZL

2021-02-21

我有一个问题,检索系统伪装成mysql的从节点,监听mysql的binlog变化,进而加载增量数据索引,如果mysql的binlog满了,程序中的写死的binlog名称和position,是不是需要停下程序需要修改?

写回答

1回答

张勤一

2021-02-22

同学你好:

    首先来说,Binlog 满了这种情况是不存在的,唯一的可能性就是机器的硬盘满了(当然,此时 MySQL 基本上也就不能用了)。

    程序中的 binlog 名称和 position 只是程序在启动的时候加载的位置,之后,监听程序内部会自己维护 Binlog 的 index,顺序的往下读。不管后面的 binlog 文件是几个,到哪里了,只要监听线程一直在,就肯定可以读到最新的 binlog。


    我是勤一,欢迎随时找我!

1
1
RookieMZL
非常感谢!
2021-02-22
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程