Google Cloud SQL中的PostgreSQL数据库服务现提供变更资料截取功能

Google在自家PostgreSQL关系型数据库服务提供更多的功能,Cloud SQL for PostgreSQL现在添加PostgreSQL常用的逻辑复制(Logical Replication)和解码(Decoding)功能,官方提到,通过加入逻辑复制和逻辑解码,在Cloud SQL for PostgreSQL中激活变更资料截取(Change Data Capture,CDC)功能,来满足用户无缝集成PostgreSQL生态系统的需求。

逻辑复制让两个Postgres执行实例,能够以存储系统无关的方式,进行镜像数据库变更,逻辑复制使得无论是在选择执行实例间复制的资料,或是执行实例所使用的版本,都更具灵活性。而通过JSON或是纯文本等各种格式,逻辑解码能够截取资料表的所有变更,当数据库截取到了变更,便能够使用流媒体协议或是SQL接口进行处理。

逻辑复制和解码功能可以让用户在执行实例间,选择性复制多组表格,只共享相关资料集,而且也因为资料表的选择性复制,能够大幅减少资料传输大小,并且能够仅共享重要的资料,移除其他的敏感资料。用户可以从多个来源收集,并且整合资料成为资料湖,而且新资料从运营数据库,以流媒体的方式传输到数据仓库,就能支持接近即时的分析。

Google以零售商的电子商务系统为例,客户的每笔订单都会存储到运营数据库中,而将订单存入数据库,仅是订单处理的一部分,利用CDC功能,下游系统可以立刻收到订单通知,并且执行相对应措施,像是更新仓储中的库存等。

CDC的另一个常见使用案例,便是用于资料分析工作管线,让企业以最新的资料进行分析,在部分产品低库存时,就可即时启动特定物流流程,像是补货或是发出通知提醒,借由Cloud SQL for PostgreSQL新功能,用户能以低延迟将资料从系统、工作管线发送到分析平台。

发表评论