什么是 PostgreSQL?

稳健、可靠的开源关系数据库

PostgreSQL 是一款高级的企业级开源关系数据库,支持 SQL(关系型)和 JSON(非关系型)查询。它是一个高度稳定的数据库管理系统,依托 20 多年的社区发展,造就了其高水平的故障恢复能力、完整性和正确性。PostgreSQL 可用作很多 Web、移动、地理空间和分析应用程序的主要数据存储或数据仓库。最新主要版本为 PostgreSQL 11

PostgreSQL 在支持高级数据类型方面战绩颇丰,并且支持一定水平的性能优化(常见于 Oracle 和 SQL Server 等对手型商业数据库)。亚马逊云科技通过 Amazon Relational Database Service (RDS) 的完全托管数据库服务为 PostgreSQL 提供支持,并且使用 PostgreSQL 构建了兼容 PostgreSQL 的 Amazon Aurora

PostgreSQL large elephant 540x557

使用 PostgreSQL 的优势

丰富的功能和扩展

PostgreSQL 拥有强劲的功能集,其中包括多版本并发控制 (MVCC)、时点恢复、细粒度访问控制、表空间、异步复制、嵌套事务、联机/热备份、完善的查询规划器/优化器以及预写式日志。它支持国际字符集、多字节字符编码和 Unicode,并且在排序、区分大小写和格式设置等方面具备区域感知功能。PostgreSQL 在可管理的数据量和可容纳的并发用户量方面均能够高度扩展。

可靠性和标准合规性

PostgreSQL 的预写式日志功能使其成为具备高容错能力的数据库。其庞大的开源贡献者群为其提供了内置社区支持网络。PostgreSQL 可与 ACID 兼容,并且对外键、连接、视图、触发器和存储的程序提供多种语言的全套支持。它包括大多数 SQL:2008 数据类型,包括 INTEGER、NUMERIC、BOOLEAN、CHAR、VARCHAR、DATE、INTERVAL 和 TIMESTAMP。此外,它还支持存储二进制大对象,包括图片、语音或视频。

开源许可

PostgreSQL 源代码可通过开源许可证获取,这让您能够根据需要自由使用、修改和实施它,同时无任何费用。PostgreSQL 不会产生许可费用,这消除了过度部署的风险。PostgreSQL 专属的贡献者和爱好者社区会定期查找错误并修复,致力于确保数据库系统的整体安全性。

PostgreSQL 的发展历程

1986 年,PostgreSQL 项目在美国加州大学伯克利分校教授 Michael Stonebreaker 指导下开始启动。该项目最初名为“POSTGRES”,参考了同样在伯克利开发的旧 Ingres 数据库。POSTGRES 旨在添加最少的功能来为多个数据库类型提供完全支持。1996 年,为了体现该项目对 SQL 查询语言的支持,它被更名为“PostgreSQL”(但 PostgreSQL 通常仍被简称为“Postgres”)。此免费开源数据库项目有一个专属的多元化贡献者社区 (PostgreSQL Global Development Group) 持续定期执行它的主要和次要版本发布。

亚马逊云科技中国峰会

6 月 19 日 - 20 日|上海世博中心

聚焦生成式 AI 从技术爆发迈向行业深耕的跨越

通用型 OLTP 数据库

初创公司和大型企业等使用 PostgreSQL 作为主数据存储来支持其 Internet 规模的应用程序、解决方案和产品。

地理空间数据库

与 PostGIS 扩展结合使用时,PostgreSQL 支持地理对象,可用作基于位置的服务和地理信息系统 (GIS) 的地理空间数据存储。

联合中心数据库

PostgreSQL 的外部数据封装器和 JSON 支持允许它与其他数据存储(包括 NoSQL 类型)关联,并用作混合数据库系统的联合中心。

LAPP 开源堆栈

PostgreSQL 可将动态网络和应用程序作为 LAMP 堆栈(LAPP 代表“Linux、Apache、PostgreSQL、PHP、Python 和 Perl)的一个主要替代品的一部分运行。

语言支持

PostgreSQL 支持大多数领先的编程语言和协议,包括:

Python

Java

Perl

.Net

Go

Ruby

C/C++

Tcl

ODBC

亚马逊云科技上完全托管的 PostgreSQL

Amazon 提供完全托管的关系数据库服务 Amazon RDS for PostgreSQL,您可使用亚马逊云科技免费套餐免费试用。Amazon Relational Database Service (RDS) 让您能够在云中轻松设置、运行和扩展 PostgreSQL 部署。借助 Amazon RDS,您可以在几分钟内完成 Internet 规模的 PostgreSQL 部署,不仅经济实惠,而且可以调整硬件容量。
Amazon RDS for PostgreSQL 入门很简单:
Step 1 - Sign up for an Amazon Web Services account

注册 Amazon RDS

通过简单教程进行学习

开始使用 Amazon RDS 进行构建

Amazon RDS 上的 PostgreSQL 用户指南的帮助下开始构建
Summit

亚马逊云科技中国峰会即将开幕!

6 月 19 日 - 20 日|上海世博中心

与 12,000+ 云计算从业者齐聚一堂,探索全球行业应用实践,共话未来!