MemFire Cloud提供一个全球分布的实时服务器集群,实现了以下功能:

  • 广播:以低延迟的方式从客户端向客户端发送短暂的信息。
  • Presence:跟踪和同步客户端之间的共享状态。
  • Postgres CDC:听取Postgres数据库的变化,并将其发送给授权客户。

实时 API

默认情况下,数据库上的实时处于禁用状态。让我们为todos表打开实时。

在客户端中,我们可以监听插入到 todos 表中的任何新数据:

使用 subscribe() 侦听数据库更改。 Realtime API 通过 PostgreSQL 的publication功能工作。Postgres 将数据库更改发送到发布 称为supabase_realtime,通过管理此发布,您可以控制广播哪些数据。