postgresql 中的连续查询

问题描述 投票:0回答:3

我有一个 Postgresql 中的时空数据库,它不断更新。我想知道这个数据库是否有连续查询的技术?例如,我有数据库中特定区域每分钟更新的温度数据。我想执行聚合查询以显示每小时的温度(聚合值)。

postgresql streaming continuous
3个回答
3
投票

不,您无法持续更新查询,但您可以收到有关重要事件的通知并重新发出查询。


0
投票

有像 PipelineDB 这样的插件也许可以帮助你


0
投票

有可能有一个更新/插入/删除触发器,它将用您想要的任何内容调用 NOTIFY。例如,聚合数据的结果。请记住,有两种类型的触发器。一个人可以在表中更新后看到数据,另一个人可以在更改发生之前看到数据。

必须选择数据库中业务逻辑的复杂程度(即具有业务逻辑的触发器,最后使用 NOTIFY 发送良好的数据以监听应用程序中的对应项)。就我个人而言,我在一个项目中使用过将有关更改的信息直接发送到后端,这会在需要时触发正常查询。这也可以使用“流式数据库更改”之类的方法来完成。在更大范围内,您可以使用 Debezium,如果需要,将所有内容流式传输到路径中包含 kafka 的应用程序中。

Oracle 数据库有您正在搜索的内容。这称为连续查询通知

还有RethinkDb,它非常适合您的需求。看看当前的开发和成熟度,我也许可以适合您的项目。

© www.soinside.com 2019 - 2024. All rights reserved.