我目前正在做一个有关使用C#监视MySQL的项目,但是有一些问题。
我准备使用C#监视Mysql形式的更改,并且Sqlserver中有一个依赖库libclass可用于实现此功能。但是我应该使用轮询循环来完成此过程,这是一个耗时的过程,所以我想知道是否还有其他方法可用于处理Mysql表单以监视更改?
非常感谢!
郭
答案 0 :(得分:0)
如果您想监视一个MySQL实例,我可能会建议使用mysqld_exporter,它是专为此目的而设计的。
但是,如果我理解正确,您想监视表中的更改吗?
有两个主要选择,您可以使用audit plugin,而必须使用免费的Enterprise MySQL或Percona Server。您几乎可以创建任何类型的过滤器并记录更改。
第二个选项是解析二进制日志,这很常见,它称为Change Data Capture (CDC)
,一个流行的应用程序是maxwell
。
您可以在以下博客文章中找到有关此问题的更多详细信息:https://www.percona.com/blog/2016/09/13/mysql-cdc-streaming-binary-logs-and-asynchronous-triggers/