在MySQL运行期间,用程序不断的轮训读取它的binlog日志文件,会对MySQL稳定性、性能等产生影响吗

不知道你读取的量、方式和频率,如果只是复制的io thread那种方式的话,不会有明显的影响。
■网友
14年的问题,不知道题主有没有找到解决方法
不建议直接读取binlog文件,原因是:
当前活动的binlog文件名可能会再某些情况下改变(比如mysql进程重启后)轮询有时间间隔,不能做到实时;即使使用文件系统的watch机制,也会遇到第1个问题 【在MySQL运行期间,用程序不断的轮训读取它的binlog日志文件,会对MySQL稳定性、性能等产生影响吗】 建议写一个假冒的mysql slave,使用复制协议(replication protocol)来接收binlog事件。现在从mysql官网已经查不到讲解复制协议的文档了,不过你可以使用下面这些开源的库来写一个fake slave:
JAVA - shyiko/mysql-binlog-connector-javaGO - siddontang/go-mysqlPython - noplay/python-mysql-replication


    推荐阅读