sql - 订阅查询
问题描述
当条目与条件匹配时,本机 SQL、特定于 SQL 数据库(即 PostGresQL)或其他(NoSQL 数据库)的方法是否可以订阅查询并接收更新?例如,我有一个查询:SELECT * FROM users WHERE birthday = today()
当条目匹配条件而不是使用所谓的“拉”机制时,是否可以接收更新?查询可能会稍微复杂一些,因为这个想法是基于用户偏好发送重复消息的解决方案所必需的。
解决方案
我所知道的唯一具有此类内置通知的数据库是 RebirthDB,它具有名为“changefeeds”的功能:
它们允许客户端在发生更改时接收对表、单个文档甚至来自特定查询的结果的更改。几乎任何 ReQL 查询都可以转换为 changefeed。
唯一的问题是,该数据库最初是 RethinkDB,但制作它的公司在 2016 年倒闭,将其留给了开源社区。它在 GitHub 上作为“RebirthDB”仍然存在,并且正在积极开发中,但文档只是带有 GitHub 通知的旧 Rethink 文档的副本。他们有网站网址,但没有网站。我希望他们能保持活力:这是个好主意。
推荐阅读
- python - 使用函数将十进制转换为二进制
- python - 如何有效地更新 Keras 变量切片?
- angular - Angular Material Slider - 在不禁用滑块的情况下允许最小值
- flutter - 将错误显示为预期的“资产”是一个列表,但得到了 -assets/tulas1.jpg (字符串)。飘飘然
- javascript - 最大高度减小时最大高度转换不起作用
- ansible - 带有循环的 Ansible vmware_host_fact
- scala - Scala中泛型结构中的类型条件方法
- python - SparkSQL JDBC (PySpark) 到 Postgres - 创建表和使用 CTE
- java - 有没有办法将我所有重复的 VBox 重新组织成自定义 JavaFX 标记?
- sass - sass(CSS3)中的calc()问题