TDSQL-C PostgreSQL 版(TDSQL-C for PostgreSQL)是腾讯云基于 PostgreSQL 自研的新一代云原生数据库。它采用存算分离的架构设计,支持计算节点纵向和横向秒级扩展的同时,实现了超128TB海量分布式数据存储,广泛适用于性能和弹性要求高的业务场景。
弹性计算
得益于云原生存算分离的实现,可支持秒级的计算节点横向和纵向扩容,以满足快速变化的业务需求。通过定义相关策略,您可以确保所使用的数据库在需求高峰期无缝扩展,保证程序的可用性。在业务平稳后自动回落。
更高可用
云原生数据库基于自研分布式存储,多计算节点共享存储。当计算节点出现故障,可快速基于存储启动新计算节点,保证业务访问连续性,计算节点可达到99.95%。存储为 RAFT 多副本,数据写入存储,必须保证两节点以上写入成功。
性能卓越
基于日志即数据库理念,计算节点仅写日志,数据操作下沉至存储。减少中间 IO 消耗,相较于开源 PostgreSQL 数据库的性能有较大提升。
更大存储
底层存储分布式实现可支持存储动态透明扩展,可在短时间内对存储进行扩容或缩容。并且无需数据搬迁,可支持秒级数据可用容量的弹性能力。最大存储容量可支持128TiB。
100%兼容
基于开源 PostgreSQL 进行改造而来,100%兼容PostgreSQL 优秀特性,对于 kv、json、xml 等多种数据类型;复杂 SQL 查询性能;高并发事务处理等企业级业务都能很好的支撑。
灵活成本
基于云端数据存储,大大节省了您搭建高可用数据库的基础设施成本和后期的运维成本。并且优越的弹性体验使得计算资源可灵活调配,当业务高峰时扩容,低峰时缩容。较大程度节省成本。
产品架构
原生数据库基于日志即数据的理念,使用自研的分布式存储系统作为底层数据存储,通过 RAFT 协议保证数据可靠性。计算节点和存储节点完全分离,可快速扩展计算节点。数据库仅写日志,所有的数据更新操作全由存储层进行。
高弹性应用
基于日志即数据库的存算分离架构,支持计算节点的秒级伸缩,底层存储不变。
分布式存储实现,可在短时间内对存储进行扩缩容,轻松应对业务峰值。
横向只读节点的新增和删除可通过只读负载均衡来统一管理调配,既可秒级新增,亦可高效扩容。
100%兼容 PostgreSQL 开源版本,通过多版本并发控制(MVCC),保证数据一致性。
存储基于 Raft 协议保证数据日志的完整性,最大可达到99.9999%的数据完整性。
大容量数据应用
支持存算分离架构,单实例最高可达到128TiB存储空间。
底层分布式存储快照备份技术,只需数分钟即可完成TB级别的数据量备份,极高的备份效率对业务无影响。
HTAP 分析应用
基于 PostgreSQL 并发查询能力,多核心并发执行,极大提高实例计算能力。
支持多点访问与只读节点扩容能力,可隔离不同的访问负载。
支持最高32核心256GiB内存的计算规格,后续仍可继续增加。满足绝大多数数据分析应用的计算能力。
客户案例
腾讯广告
TDSQL-C PostgreSQL 版超大容量帮助业务解决了大数据量实时分析的述求,避免业务因为数据容量过大而带来的性能和成本问题。
腾讯地图
高性能的地理信息数据存储与查询,保证了所有地图后端业务的稳定。基于 PostGIS 插件能力极大拓展了业务边界。
QQ音乐
超高的数据库弹性能力,根据业务的访问情况自动调整规模。为产品减少了成本。
帮助与文档
计费模式
腾讯云提供两种类型的 TDSQL-C PostgreSQL 版购买方式:包年包月、按量计费。
快速入门
帮助您快速了解、创建并登录腾讯云数据库 TDSQL-C PostgreSQL 版。
操作方法
可根据具体的操作情况对 TDSQL-C PostgreSQL 版进行管理。
实例规格
可根据业务的不同数据选择不同规格的读写计算节点和只读计算节点。
常见问题
什么是云原生数据库?
随着云计算的蓬勃发展,IT 应用转向云端,云服务出现“按需提供服务”、“成本压缩”、“数据规模越来越大” 等各类需求,云原生数据库则是根据以上特点,提供具有“高度弹性”,“优越性能”,“超大容量”的基于云上能力的数据库产品。
云原生数据库基于存算分离的架构,实现并解决了传统云 PaaS 服务的“数据搬迁困难”、“单机性能瓶颈”、“数据容量无法扩容”的问题。
为什么要用 TDSQL-C PostgreSQL 版?
TDSQL-C PostgreSQL 版具备丰富的数据库特性以及严谨的数据库实现吸引着众多业务的使用。其致力于成为日常关系型数据库用户开发最好的数据库。
其丰富的数据类型支持特性如 json、xml、数组、空间数据类型等能够让许多业务无需进一步数据处理而直接存入数据库,并且能够通过各种索引保证读取性能。
丰富的插件特性也是吸引着广大用户的重要原因,可通过插件来对丰富和提升产品使用边界与体验。
优异的数据库稳定性与性能是数据库的核心,在多表联合查询,并行查询和优秀的优化器加持下,TDSQL-C PostgreSQL 版能够满足各类业务场景的项目需求。
TDSQL-C PostgreSQL 版支持哪些 PostgreSQL 版本?
支持 PostgreSQL 10.17和 PostgreSQL 14.4版本。
TDSQL-C PostgreSQL 版基于10.17研发而来,100%兼容 PostgreSQL 10.17的任何功能,目前,TDSQL-C PostgreSQL 版又基于 PostgreSQL 14.4 版本进行了优化,解决社区版本中索引不一致的问题,具备超强弹性能力。
为何 TDSQL-C PostgreSQL 版更节省成本?
TDSQL-C PostgreSQL 版采用存算分离的架构实现,此架构的优势在于计算节点不再具有存储的重数据状态,可在短时间内灵活的扩容,缩容。当业务低峰时,可使用较小规格来运行数据库实例,而在数据库繁忙时,可快速扩展至更高的规格,以应对此类业务突增的应用场景。更贴合使用曲线。并且根据实际使用来进行付费,极大减少资源空洞成本。
存储容量亦是按照实际使用量进行收费,无需提前预购存储容量,造成资源限制。
TDSQL-C PostgreSQL 版与开源 PostgreSQL 的区别是什么?
高可用实现方案不一致:开源 PostgreSQL 基于主从复制实现数据库高可用,而 TDSQL-C PostgreSQL 版使用存储三副本基于 RAFT 协议实现存储高可用,并且可快速拉起计算节点保证业务正常运行。
扩缩容能力不一致:得益于存算分离实现,TDSQL-C PostgreSQL 版的弹性能力更强,更能快速应对突增数据库访问流量。而开源 PostgreSQL 在遇到机器资源瓶颈时,不得不搬迁数据才能顺序扩容。
备份恢复能力不同:开源 PostgreSQL 在面对超高数据量场景的备份显得无能为力,因为数据量大后,备份周期将会很长。而 TDSQL-C PostgreSQL 版基于存储节点的快照备份,可快速实现备份。避免因为备份长时间未完成而导致的数据丢失问题。