什么是 Azure Cosmos DB for PostgreSQL?

适用对象: Azure Cosmos DB for PostgreSQL(由 PostgreSQL 的 Citus 数据库扩展提供支持)

Azure Cosmos DB for PostgreSQL 是 PostgreSQL 的托管服务,通过分布式表的 Citus 开放源代码超强功能得到了扩展。 借助此超强功能,你能构建高度可缩放的关系应用。 可在单节点群集中开始构建应用,就像使用 PostgreSQL 一样。 随着应用的可伸缩性和性能需求的增长,可通过透明地分发表,无缝缩放到多个节点。

基于 Azure Cosmos DB for PostgreSQL 构建的实际客户应用程序包括软件即服务 (SaaS) 应用、实时运行分析应用和高吞吐量事务应用。 这些应用跨越各种垂直领域,例如销售和市场营销自动化、医疗保健、物联网 (IoT) 数据、财务、物流和搜索。

Diagram that shows distributed architecture.

实现清单

若要使用 Azure Cosmos DB for PostgreSQL 创建应用程序,请确保已查看以下文章:

完全托管的可复原数据库

由于 Azure Cosmos DB for PostgreSQL 是一项完全托管服务,因此它具备在生产中无忧运行的所有功能。 功能包括:

  • 自动高可用性
  • 备份
  • 内置 pgBouncer
  • 只读副本
  • 轻松监视
  • 专用终结点
  • 加密

始终使用最新的 PostgreSQL 功能

Azure Cosmos DB for PostgreSQL 由 PostgreSQL 的 Citus 开放源代码扩展提供支持。 由于 Citus 不是 Postgres 分支,因此 Citus 扩展始终在发布后的一周内支持最新的 PostgreSQL 主版本,并且在一段时间后(最多几周)添加对 Azure 上的托管服务的支持。

应用可使用最新的 PostgreSQL 功能和扩展,例如提高性能的本机分区、存储和查询非结构化数据的 JSONB 支持以及通过 PostGIS 扩展的地理空间功能。 在你喜欢的数据库上,这是你需要的速度。

简单开始,无缝缩放

数据库群集最初可以为单个节点,同时具有分布表的超强功能。 以后如果应用程序需要更大的规模,可以添加节点并重新平衡数据。

后续步骤