首页 > 解决方案 > 订阅查询

问题描述

当条目与条件匹配时,本机 SQL、特定于 SQL 数据库(即 PostGresQL)或其他(NoSQL 数据库)的方法是否可以订阅查询并接收更新?例如,我有一个查询:SELECT * FROM users WHERE birthday = today()当条目匹配条件而不是使用所谓的“拉”机制时,是否可以接收更新?查询可能会稍微复杂一些,因为这个想法是基于用户偏好发送重复消息的解决方案所必需的。

标签: sqldatabase

解决方案


我所知道的唯一具有此类内置通知的数据库是 RebirthDB,它具有名为“changefeeds”的功能:

它们允许客户端在发生更改时接收对表、单个文档甚至来自特定查询的结果的更改。几乎任何 ReQL 查询都可以转换为 changefeed。

唯一的问题是,该数据库最初是 RethinkDB,但制作它的公司在 2016 年倒闭,将其留给了开源社区。它在 GitHub 上作为“RebirthDB”仍然存在,并且正在积极开发中,但文档只是带有 GitHub 通知的旧 Rethink 文档的副本。他们有网站网址,但没有网站。我希望他们能保持活力:这是个好主意。

https://github.com/RebirthDB/docs


推荐阅读