什么是 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) 数据、财务、物流和搜索。
实现清单
若要使用 Azure Cosmos DB for PostgreSQL 创建应用程序,请确保已查看以下文章:
- 了解如何生成可缩放的应用。
- 使用应用堆栈进行连接和查询。
- 了解 Azure Cosmos DB for PostgreSQL API 如何扩展 PostgreSQL,并尝试使用有帮助的诊断查询。
- 为工作负载选择最佳的群集大小。
- 了解如何使用 Azure Cosmos DB for PostgreSQL 作为多个微服务的存储后端。
- 监视群集性能。
- 使用 Azure 流分析和 Azure 数据工厂高效地引入数据。
完全托管的可复原数据库
由于 Azure Cosmos DB for PostgreSQL 是一项完全托管服务,因此它具备在生产中无忧运行的所有功能。 功能包括:
- 自动高可用性
- 备份
- 内置 pgBouncer
- 只读副本
- 轻松监视
- 专用终结点
- 加密
- 等
始终使用最新的 PostgreSQL 功能
Azure Cosmos DB for PostgreSQL 由 PostgreSQL 的 Citus 开放源代码扩展提供支持。 由于 Citus 不是 Postgres 分支,因此 Citus 扩展始终在发布后的一周内支持最新的 PostgreSQL 主版本,并且在一段时间后(最多几周)添加对 Azure 上的托管服务的支持。
应用可使用最新的 PostgreSQL 功能和扩展,例如提高性能的本机分区、存储和查询非结构化数据的 JSONB 支持以及通过 PostGIS 扩展的地理空间功能。 在你喜欢的数据库上,这是你需要的速度。
简单开始,无缝缩放
数据库群集最初可以为单个节点,同时具有分布表的超强功能。 以后如果应用程序需要更大的规模,可以添加节点并重新平衡数据。