实时监控某一张表的变动用什么好

各位大神,我想问一下有一张表需要实时监控,展现在前台一个datatables里面,用什么比较好??

已邀请:

plain

赞同来自: yet

github.com/siddontang/go-mysql

singlethread - 5年老菜鸟,语言会无数,喜欢go

赞同来自: fiisio

简单的用触发器
复杂的话,我知道postgresqlnotify,google一下

Xanthus - 红红火火恍恍惚惚

赞同来自:

能不能在修改那个表的地方加一行代码,类似观察者模式

xkey - go

赞同来自:

全量数据写入db,改动的事件放etcd,代码只需要监听etcd即可

tupunco

赞同来自:

记住一句话: 以为很重要的, 往往不重要.


你都有了 实时监测一张表 这种 需求 了, 那么你的 软件 肯定也不会 复杂或者重要 到哪里.
那么解决的方法就是 轮训, 前端 10s or 5s 轮训一次 数据库表.
时间不要再 了, 没必要, 因为这个数据根本 不重要.


楼上 @xkey 提到到配合 etcd 监测 改动事件 的方法是多余的. 你放心: 楼主 没有机器 或者 精力, 或者也 不会 搭建 etcd(太伤人了, 划线吧).

cabing

赞同来自:

找到更新语句的地方加一个判断呗。是这张表的update,insert,delete,写一条缓存记录,已变更。


前台读取这条缓存,判断是否更改,如果更改,显示变更的数据。更新缓存数据为未变更。

要回复问题请先登录注册