实时监控 mysql 数据变化 大家都是怎么做的呢?

本贴最后更新于 1232 天前,其中的信息可能已经物是人非

悬赏,答得好的每人 500 积分。 😄 有分就是任性。 @ALL

要求:性能消耗小,便于操作。

  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    536 引用 • 501 回帖 • 710 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2674 引用 • 7947 回帖 • 779 关注
  • 实时监控
    1 引用 • 11 回帖
11 回帖
请输入回帖内容...
  • 88250 1

    技术含量太高,用于生产的没做过。大致思路是通过解析 binlog ,市面上有一些开源项目能玩玩看。

    1 回复
  • lijp

    恩,看到 binlog 了,正在看。

  • alanfans 1

    这个能不能这么做,读从库,生成种种数据,图表形式展示出来。每小时交易量、每天交易量,每 10 秒交易量。。。。。

  • yourShitCode 1

    考虑使用 MySQL 存储过程计算出数据然后存到一个表中 然后设置定时任务 定时扫描 保存, 然后解决 MySQL 发起 htttp 请求这个问题 然后代码端就写个接口等调用,被调用就去查之前存放生成数据的表 你觉得怎么样

  • yourShitCode 1

    或者这样 开个线程专门到 MySQL 里去查 查到了就放到缓存里 然后页面请求就直接到缓存里去读 这样的话应该快 但是得对 SQL 做优化 ,要不在 MySQL 里写个存储过程把你要的数据都查出来 然后代码端调用存储过程?

  • lijp

    刚发现,感谢回帖的话感谢的金额是固定的。想感谢 500 积分怎么破?

  • lijp

    @participants 刚发现,感谢回帖的话感谢的金额是固定的。想感谢 500 积分怎么破?

    1 回复
  • 88250

    转账 吧..

  • ninglei

    能想到的就是 ali 的 canal......

    1 回复
  • lijp

    还没听过,我搜索一下看看。

  • sidabw

    不知道楼主是否已经找到了合适的解决方案?最近也在看这方面的只是,想法也是读 binlog,还有更好的办法吗?

请输入回帖内容 ...