客户案例

 

产品概述

优势点 为什么选择PostgreSQL数据库
更强的功能
过去几年,PostgreSQL 已成为商用的首选开源关系数据库

基于SQL 2003、2011标准的编程和语法规范,可支持C、C++、Java、PHP、Python及Perl等,使您的业务开发更简单、更易用。

兼容多种数据类型(如JSON、XML、自定义等),使业务无需复杂的架构,使用PostgreSQL即可满足需求。

具有更丰富的接口,您可以很轻松地扩展PostgreSQL的功能。例如,PostGIS是一个空间数据库扩展程序,它增加了对地理对象的支持,允许您以 SQL 运行位置查询。

内置更多函数,在数据分析等场景下,您仅需使用几个函数如split_part、row_number等,而无需编写复杂SQL就能够快速获得结果。

达到商用级的数据强一致,基于Synchronous Replication复制技术,数据做到零丢失,资金交易系统也可以使用PostgreSQL。

更高的性能
适用于OLAP或OLTP场景的高性能数据库

具有可与商业数据库媲美的查询优化器,支持所有主流多表连接查询(如Nest loop、hash join、sort merge join等),例如10万乘10万的join是MySQL的100倍以上,可更快地从更多的表中获取结果,更精准地分析活动。

基于PCI-E SSD存储,最大QPS可达10W,使您以更少的数据库数量支撑更高的业务并发请求量。

大量性能视图,可查看正在执行SQL、当前锁等待、表扫描和索引扫描方面等性能数据,帮助您更快速精准地定位性能问题。

更便捷的管理

PostgreSQL数据库默认支持备份、恢复、监控、迁移等全套解决方案,您只需在腾讯云管理中心点击操作,便能便捷管理。

 

产品功能

轻松托管部署
预配置参数

腾讯云可以让您在几分钟之内启动 PostgreSQL 实例并连接应用程序,而无需其他配置。默认配置具有通用性的参数,且可在管理中心的参数设置中实时修改,帮助您摆脱繁重和复杂的安装配置过程,提高您的运维效率。

监控与告警

腾讯云提供了PostgreSQL的关键运行指标,包括CPU利用率、存储容量使用率、磁盘I/O等性能监控数据,您可以在管理中心查看,且无需额外付费,帮助您快速定位和解决问题。自定义指标告警阈值使您无需时刻关注监控,通过电子邮件或短信即可及时了解当前异常。

更高性能
超高IOPS

腾讯云通过PCI-E SSD配置的硬盘,提供至少高于SATA三倍的QPS配置,帮助您更轻松满足业务高并发需求。

内核优化

通过修改PostgreSQL内核,优化如Seqscan、 Hashjoin、 Nestloop等算子,同等测试环境下,性能提升超4倍,让您以更少的数据库实例支撑更高的并发请求量。

更高可用性
主备架构部署

为确保可用性,腾讯云CDB for PostgreSQL默认为您提供一主一备架构的部署模式,默认启动同步复制(Synchronous Replication),主机故障秒级切换到备机,使您的业务不中断,避免出现数据错乱、丢失等问题。

节点故障自动恢复

腾讯云为您的PostgreSQL数据库和底层物理设备提供7X24小时持续监控,发生故障时,将自动重启数据库及相关进程,如果节点崩溃无法恢复,则通过备份文件自动重建节点,该功能持续保障数据库服务能力,使您免于人工值守。

自动备份与回档恢复

PostgreSQL将定时备份您的数据库实例,自动备份保留期可配置为7天,自动备份存储在统一的安全备份存储内,提供99.99999%的数据持久性;您可以对实例进行回档操作,将数据库恢复到备份保留期内指定时间点的状态,精确到秒,恢复过程在临时实例中进行,不会影响现网实例。业务出现异常时,自动备份和恢复能力将让您的业务损失减少到最小。

多重安全防护

云数据库为每一个数据库实例提供安全防护能力,无需您单独购买;在数据库物理设备前通过安全模块提供防SQL注入、防暴力破解等能力;如果开通外网访问,也提供防DDoS攻击能力,抵御各种攻击流量,保证您的业务正常运行,减少攻击带来的业务中断和损失。

一键升级

为满足不断发展的业务数据存储需要,腾讯云最大可支持6TB容量、480GB内存,您可以通过腾讯云管理中心,实现一键升级到目标规格,而不需要您进行额外操作。升级后的实例将继承原有实例的IP和全部配置,升级过程仅在切换时产生秒级闪断,免于长时间停机,可随时满足业务弹性需求。

插件扩展
插件名称 简介
POSTGIS 快速支持空间地理信息,如地图、三维模型。
PL/pgSQL PG最常用的存储过程编程语言,与Oracle的PL/SQL类似。
orafce 兼容oracle语法函数的开源插件。
PL/Tcl 使用类似C语言语法的存储过程编程语言。
PL/Perl 使用Perl语法的存储过程编程语言。
hstore 使数据能以Key/Value方式高效存储和访问的数据类型插件。
postgres_fdw 将远程PG数据库对象映射到本地数据,从而可以像本地数据一样访问它们的扩展插件。
pg_stat_statements 收集SQL的运行信息(执行时间、次数等),存入系统表供监控调优的工具类插件。

更多插件,例如:pgrowlocks、citextsslinfo、uuid-ossp、hstore、postgres_fdw、pgrowlocks、citext、btree_gin、ltree、btree_gist、pgcrypto、chkpass、cube、pg_trgm、dblink、dict_int、tablefunc、fuzzystrmatch、tsearch2、unaccent、intarray、isn、intagg|

 

应用场景

企业核心应用

如ERP、交易系统、财务系统涉及资金、客户等信息,数据安全性高且业务逻辑复杂,选择PostgreSQL作为数据底层存储,一是可以帮助您在数据一致性前提下提供高可用性,二是可以用简单的编程实现复杂的业务逻辑。

含LBS的应用

大型游戏、O2O等应用需要支持世界地图、附近的商家,两个点的距离等能力,PostGIS增加了对地理对象的支持,允许您以 SQL 运行位置查询,而不需要复杂的编码,帮助您更轻松理顺逻辑,更便捷的实现LBS,提高用户粘性。