【发布时间】:2015-05-16 16:10:48
【问题描述】:
我有一个 MySQL 数据库,它由另一个应用程序更新,我想订阅该应用程序以从我的 node.js 服务器进行更改。是否可以监视数据库的任何更新,而无需长时间轮询所有行/列以对其值进行任何更改?
我见过的一个潜在解决方案是使用 redis 订阅数据库以侦听任何更改,然后通知我的客户端(在这种情况下将是我的服务器)。如果可能的话,我如何将 redis 订阅到 MySQL 数据库?
【问题讨论】:
-
我编辑了标题以阐明关键约束并使问题主体更加清晰。我还删除了一个过于笼统的标签,以将其限制为可以提供帮助的回答者。
-
如果可以选择,Postgres 确实支持 LISTEN 和 NOTIFY 语句,它们完全符合您的要求
标签: mysql node.js redis publish-subscribe