如果mysql的binlog满了
来源:2-1 广告系统概览

RookieMZL
2021-02-21
我有一个问题,检索系统伪装成mysql的从节点,监听mysql的binlog变化,进而加载增量数据索引,如果mysql的binlog满了,程序中的写死的binlog名称和position,是不是需要停下程序需要修改?
写回答
1回答
-
同学你好:
首先来说,Binlog 满了这种情况是不存在的,唯一的可能性就是机器的硬盘满了(当然,此时 MySQL 基本上也就不能用了)。
程序中的 binlog 名称和 position 只是程序在启动的时候加载的位置,之后,监听程序内部会自己维护 Binlog 的 index,顺序的往下读。不管后面的 binlog 文件是几个,到哪里了,只要监听线程一直在,就肯定可以读到最新的 binlog。
我是勤一,欢迎随时找我!
112021-02-22
相似问题