PostgreSQL云SQL的逻辑复制和解码

2021-06-06 06:54:24

上周,我们宣布了DataStream的预览,我们的无务且易于使用的更改数据捕获和复制服务。 DataStream目前支持访问Oracle和MySQL数据库的流式传输,低延迟数据,进入Google Cloud Services,例如云扳手,云SQL和BueQuery等。

考虑到这一点,我们了解我们的客户正在使用不同的工具和技术,我们希望在他们所在的地方见到他们。例如,逻辑复制和解码是PostgreSQL生态系统的固有部分,它是一个常用的功能。因此,今天我们很高兴地宣布PostgreSQL的云SQL的逻辑复制和解码的公共预览。通过释放这些功能并启用从PostgreSQL的云SQL中更改数据捕获(CDC),我们加强了构建一个符合关键应用要求的开放数据库平台的承诺,并与PostgreSQL生态系统无缝集成。

让我们参加例如零售商的电子商务系统,其中每个订单都保存在数据库中。将订单放在数据库中只是订单处理的一部分。库存如何更新?通过利用CDC,可以向下游系统通知这些更改并相应地进行行动 - 在这种情况下,更新仓库中的库存。

另一个常用案例是数据分析管道。企业希望在最新数据上执行分析。例如,一些产品上的低库存可能需要启动某些后勤过程,例如补充或警报。您可以利用逻辑解码和复制来将来自运营系统的最新鲜数据从您的数据流水线中获取,并以低延迟从那里到您的分析平台。

逻辑复制允许镜像数据库在两个Postgres实例中以存储 - 不可知的方式进行更改。逻辑复制在可以在实例之间复制的数据以及这些实例可以运行的版本来提供灵活性。

逻辑解码使得能够以不同的格式捕获数据库中的表中的所有更改,例如JSON或明文,以命名几种。一旦捕获,它们可以由流协议或SQL接口消耗。

在实例之间的选择性复制,以便仅共享仅相关的数据集

将来自运营数据库的新数据流流到数据仓库,以近实时分析 要开始,请签出此功能和发行说明的文档。 要在公共预览中使用此功能,请旋转Postgres的新实例(任何版本都很好)并按照文档中的说明进行操作。