本文简单介绍RDS PostgreSQL及相关概念。
声明
本文档中描述的部分产品特性或者服务可能不在您的购买或使用范围之内,请以实际商业合同和条款为准。本文档内容仅作为指导使用,文档中的所有内容不构成任何明示或暗示的担保。
RDS PostgreSQL
阿里云关系型数据库RDS(Relational Database Service)支持PostgreSQL引擎,RDS PostgreSQL的优点主要集中在对SQL规范的完整实现以及丰富多样的数据类型支持,包括JSON数据、IP数据和几何数据等。除了完美支持事务、子查询、多版本控制(MVCC)、数据完整性检查等特性外,RDS PostgreSQL还集成了高可用和备份恢复等重要功能,减轻您的运维压力。除此之外还提供如下高级功能:
全密态数据库:数据在用户侧加密后传入云数据库,能够有效防御来自云平台外部和内部的安全威胁,时刻保护用户数据,让云上数据成为您的私有资产。
只读实例:在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法承受读取压力,甚至对业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,增加应用的吞吐量。
数据库代理(读写分离):数据库代理是位于数据库服务端和应用服务端之间的网络代理服务,用于代理应用服务端访问数据库时的所有请求,实现自动读写分离功能,具有高可用、高性能、可运维、简单易用等特点。
Babelfish for RDS PostgreSQL:基于Babelfish for PostgreSQL的开源项目,阿里云RDS PostgreSQL实例购买时开启Babelfish选项后,可以同时获得Microsoft SQL Server和PostgreSQL两种数据库引擎数据查询和处理的能力,从而使RDS PostgreSQL具备解析执行SQL Server T-SQL语句的能力。您无需切换数据库驱动程序或重新编写SQL,只需要在适配少量代码的情况下,将应用程序的数据库从SQL Server迁移至开启了Babelfish的阿里云RDS PostgreSQL实例上。
Terraform:支持使用开源工具Terraform安全高效地预览、配置和管理RDS PostgreSQL实例。
插件:支持丰富的插件拓展,在地理信息、搜索推荐、人工智能、金融安全、物联网、游戏等场景广泛应用,并为运维、开发应用提供强有力的支撑,提高开发运维效率。
说明您可以加入RDS PostgreSQL插件交流钉钉群(103525002795),进行咨询、交流和反馈,获取更多关于插件的信息。
时空引擎:Ganos时空引擎提供一系列的数据类型、函数和存储过程,用于在阿里云RDS PostgreSQL中对空间/时空数据进行高效的存储、索引、查询和分析计算。
RDS PostgreSQL支持的功能请参见PostgreSQL功能概览。
基本概念
通用描述约定
描述 | 说明 |
本地数据库 | 指代部署在本地机房或者非阿里云RDS上的数据库。 |
RDS XX(XX 为 MySQL、SQL Server、PostgreSQL或MariaDB) | 指代某一数据库类型的RDS,如RDS MySQL是指在RDS上开通的数据库引擎为MySQL的实例。 |