【问题标题】:What databatases support event subscriptions?哪些数据数据支持事件订阅?
【发布时间】:2022-01-24 13:10:39
【问题描述】:

我可以使用哪些数据存储系统来通过订阅实现实时通知?无论是有关数据更新的通知,还是带有有效负载的自定义消息。

令人惊讶的是,这个问题没有答案,至少在一个地方没有。

【问题讨论】:

    标签: database notifications real-time-updates


    【解决方案1】:

    Redis:内存中的键/值存储。它可以从列表中做blocking-pop,也支持PubSub。这使您能够构建项目队列:例如序列化字符串。

    Postgres:关系型数据库。 NOTIFY 支持使用有效负载发送命名事件。这些可以从对插入/更新/删除操作做出反应的触发器发送。

    MongoDB。 NoSQL 文档数据库。支持Change streams,可让您订阅集合0(≈数据库)并接收有关已创建文档的更新。

    EventStoreevent-sourcing 的商店。支持subscriptions to event streams

    RethinkDB 支持实时查询:即在结果到达时发送结果的长时间运行的查询。不幸的是,截至 2021 年,该项目似乎已死。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      • 2016-09-17
      相关资源
      最近更新 更多