腾讯云 TDSQL-A PostgreSQL版 - 产品功能

ByteWanderer
• 阅读 812

支持列式存储和多种压缩算法
TDSQL-A PostgreSQL版 支持列式存储,客户可以根据自己的业务需求把表定义为列存表,一般建议对于大宽表及有高压缩需求的表可以设置为列存表。
列存表支持多种压缩算法,包括 delta,zlib,zstd,rle,bitpack 压缩算法,不同压缩算法支持不同的压缩级别,详见开发指南对应章节,TDSQL-A PostgreSQL版 支持新一代列存存储向量化执行引擎,对行列混合存储和查询能提供很高效的查询性能。

高效分布式 JOIN 计算
业务分析场景,通常会有2个或多个表关联(JOIN)的逻辑,此逻辑在单机模式中是一个简单的操作,但在集群模式下,由于数据分布在1个或多个物理节点中,处理会相对复杂。在很多分布式解决方案中,JOIN 会把数据拉取到一个节点,进行关联计算,不仅耗费了大量网络资源,且语句的执行耗时会很高。

TDSQL-A PostgreSQL版 通过如下方式对分布式 JOIN 进行高效计算,基于高效的全局查询计划和数据重分布的技术支撑,TDSQL-A PostgreSQL版 能很好地发挥并行计算的优势,高效完成 JOIN 过程。

在执行方式上,协调节点接收到用户的 SQL 请求,根据收集的集群统计信息,生成最优的集群级分布式查询计划,并下发到参与计算的数据节点上进行执行,即协调节点下发的是执行计划,数据节点负责执行该计划。
在数据交互上,数据节点之间建立了高效数据交换通道,可以高效的交换数据,数据交换的过程在 TDSQL-A PostgreSQL版 里称之数据重分布(Data Redistribution)。
多核并行计算
TDSQL-A PostgreSQL版 在节点内部采用了并行计算,同时启动多个进程来协同完成一个查询,可充分利用服务器的多核处理能力来快速、高效地完成查询。通常情况下,TDSQL-A PostgreSQL版 会启动多个进程来完成查询,查询时间会大大缩短,如果有更多的资源可供使用,查询时间则会呈线性优化。
TDSQL-A PostgreSQL版 会根据查询表大小来决定是否进行并行查询,表的数据量超过阈值后,才会采用并行计算,当需要并行计算时,会根据表大小得出并行度,即需要的进程个数。

数据安全保障功能
数据加密
TDSQL-A PostgreSQL版 提供两种数据加密方式:

业务侧加密:业务调用 TDSQL-A PostgreSQL版 内置的加密函数,将加密结果写入数据库,正常读取的也是加密后的数据,然后在应用里执行解密。
TDSQL-A PostgreSQL版 内置加密:加密过程对业务侧透明,优点如下:
加密操作(函数调用)与业务侧解耦合,业务只负责写入原始数据到数据库内核,后续的加密计算在数据库内部完成,从而业务侧操作上无感知。
加密算法由数据库维护,包括加密算法的选择、密钥管理,都由安全员独立操作完成。
内核加密计算支持异步加密,保证系统在吞吐不变的情况下,达成数据加密。支持的加密算法有 AES128、AES192、AES256、国密SM4。
数据脱敏
TDSQL-A PostgreSQL版 支持透明数据脱敏功能,在用户无感知的情况下,对非授权用户返回被脱敏的数据。
从以上两个维度实现更细粒度的数据访问控制,增强对现有访问的控制,且对现有业务系统无感知。

全方位审计
TDSQL-A PostgreSQL版 从多个维度提供全方位的审计能力,审计采用旁路检测方式,对数据库运行影响极小。审计类型如下:

语句审计:针对某一种特定的语句进行审计。
对象审计:针对某个数据库对象的操作进行审计。
用户审计:针对某个数据库用户的操作进行审计。
细粒度审计(Fine-Grained Audit,FGA):高级审计选项,使用表达式来作为审计条件,可设置审计被触发时的动作,例如,发邮件打电话等。
冷热数据分离
内核原生支持数据的冷热分离,业务无需感知底层存储介质的不同,对外提供统一的数据库视图。

冷热数据使用不同的节点 group 存储,节点组内部使用的物理机型配置不同,从而达到冷热分离节省成本的目的。
后台定时任务根据用户配置的冷热数据规则,自动进行数据迁移,系统即可实现自动的冷热分离,业务无需关心集群的冷热数据存储情况。
此功能目前在私有云版本已有,在公有云目前还未提供。
多级容灾功能
TDSQL-A PostgreSQL版 在多个维度保证集群的容灾能力:

强同步复制
TDSQL-A PostgreSQL版 支持强同步复制,在节点级保证每个节点的主从数据完全一致,是整个容灾体系的基础,当主节点(Master)故障发生时,数据库可切换到从节点(Slave)提供服务且无任何数据丢失。强同步机制要求用户请求发生,从节点写入日志成功后,才给用户返回成功,保证主从节点的数据时刻一致。

主从高可用
TDSQL-A PostgreSQL版 主从高可用方案主要通过每组节点的多副本冗余来实现服务不中断或中断时间很短,当一组节点的主节点出现故障不可恢复,将自动从对应的备节点中选出新的主节点工作。在主从高可用基础上 TDSQL-A PostgreSQL版 支持:

故障自动转移:集群中主节点故障时,系统自动从对应的从节点中选出新的主节点,故障节点自动被集群隔离,基于强同步复制策略,主从切换保证主从数据完全一致,可满足金融级数据一致性要求。
故障恢复:备节点因磁盘故障导致数据丢失时,数据库管理员(DBA)可以通过重做备机来恢复备机,可选择在新的物理节点上添加备机来恢复主从备份关系,保证系统可靠性。
副本切换:每组主从节点(可以是1主 N 从)的每个节点都包含完整的数据副本,DBA 可根据需求进行切换。
设置禁止切换:即可设置在某一特殊时期,不处理故障转移。
跨可用区部署:主节点和从节点分处于不同机房,数据之间通过专线网络进行实时的数据复制。本地为主节点,远程为从节点,首先访问本地节点,若本地主节点发生故障或访问不可达,则远程的从节点升为主节点提供服务。
TDSQL-A PostgreSQL版 支持基于强同步的高可用方案,主节点故障时将自动选出最优从节点立即顶替工作,切换过程对用户透明,且不改变访问 IP。TDSQL-A PostgreSQL版 对系统组件支持7 * 24小时持续监控,发生故障时,TDSQL-A PostgreSQL版 将自动重启节点或者隔离节点,从从节点选出新主节点提供服务。

支持全量增量备份
TDSQL-A PostgreSQL版 支持基于备份在事务一致性的时间点恢复数据,防止误操作带来的数据丢失。备份分为全量备份(冷备)和增量备份(xlog 备份):

全量备份:指备份数据库的全部数据(除了运行日志和 xlog 之外),全量备份通常是周期性,如一天、一周或 N 天。
增量备份:指增量数据的备份,一般通过 xlog 文件实现,当数据库系统产生新的 xlog 文件后,系统将 xlog 文件备份到备份服务器上,增量备份通常是实时的行为。
当发生事故或灾难后,用户可以利用备份数据来恢复系统。

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
Kafka 2.1.0压缩算法性能测试
ApacheKafka2.1.0正式支持ZStandard——ZStandard是Facebook开源的压缩算法,旨在提供超高的压缩比(compressionratio),具体细节参见https://facebook.github.io/zstd/。本文对Kafka支持的这几种压缩算法(GZIP、Snappy、LZ4、ZStandard)做了一下基
Wesley13 Wesley13
3年前
Mysql技术总结总结
一:mysql数据库引擎MyISAM和InnoDB的区别:1、MyISAM具有检查和修复表格的大多数工具。表格可以被压缩,而且支持全文收索。不支持事物,而且不支持外键。2、innodb这种表是事务安全的。提供了commit(提交)rollback(实务回滚)支持外键,
Wesley13 Wesley13
3年前
MySQL表的操作01
表在数据库中主要用来实现存储数据记录,其基本操作包括创建表、查看表、删除表和修改表。表中的数据库对象包括:1.列(COLUMNS):也称属性列,在具体创建表时,必须指定列的名字和它的数据类型。2.索引(INDEXES):根据指定的数据库建立起来的顺序,提供了快速访问数据的途径。3.触发器(TRIGGERS):指用户定义的事务命令集合,当对一个
Wesley13 Wesley13
3年前
MYSQL表的类型 静态表 动态表 压缩表
mysql在创建表的时候定义表的性质,共有三种:静态表,动态表,压缩表。默认是静态表,如果存在varchar、blob、text字段,表类型就是动态了。1.静态表:字段有固定长度,例如:char(20)。如果使用gbk字符集存储中文username,将占用40byte,如果username的实际内容没有达到40byte,将会填充空格,
Wesley13 Wesley13
3年前
MySQL中四种常用存储引擎的介绍
MySQL常用的四种引擎的介绍(1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障
Wesley13 Wesley13
3年前
5、视频压缩编码的基本概念
视频压缩的目标是在尽可能保证视觉效果的前提下减少视频数据率。视频压缩比一般指压缩后的数据量与压缩前的数据量之比。由于视频是连续的静态图像,因此其压缩编码算法与静态图像的压缩编码算法有某些共同之处,但是运动的视频还有其自身的特性,因此在压缩时还应考虑其运动特性才能达到高压缩的目标。在视频压缩中常需用到以下的一些基本概念:一、有损和无损压缩:在视频压缩中有
Wesley13 Wesley13
3年前
Mysql的四种引擎介绍
1、MyISAM存储引擎  不支持事务,也不支持外键,优势是访问速度快,对事务完整性没有要求或者以select、insert为主的应用基本上可以用这个引擎来创建表。支持三种不同的存储格式,分别是:静态表、动态表、压缩表。静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占
V-275670029 V-275670029
2年前
哈希竞猜游戏的原理
Hash一般被翻译成“散列”,也可直接音译为“哈希”,就是把任意长度的输入(又叫做预映射,preimage),通过散列算法,变换成固定长度的输出,该输出就是散列值。  这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消
铁扇公主 铁扇公主
2年前
苹果电脑专用解压缩软件
苹果专用解压缩软件BetterZip中文激活版分享啦,BetterZip是Mac平台上的一款解压缩软件,可以帮助用户快速解压缩各种类型的压缩文件,并提供了一些额外的功能。该软件的主要功能包括:1.支持多种文件格式:BetterZip支持解压缩多种常见的压缩
子桓 子桓
1年前
高质量压缩 Keka for Mac中文最新介绍
Keka是一款简单易用的Mac平台上的压缩解压缩工具。它支持多种压缩格式,包括常见的ZIP、RAR、7ZIP、TAR等,可以快速、高效地压缩和解压缩各种文件和文件夹。以下是关于Keka软件的一些详细介绍:支持多种压缩格式。Keka支持多种常用压缩格式,包括
流浪剑客 流浪剑客
1年前
苹果Mac压缩解压工具:Archiver 4 for Mac 密钥激活 支持M1
Archiver4是一款功能全面、易于使用的压缩工具,专为Mac用户设计。它支持多种压缩格式,包括ZIP、RAR、7Z等,可以满足用户在不同场景下的需求。Archiver4的界面简洁直观,操作简便。用户可以轻松地创建新的压缩文件,添加或删除文件和文件夹,以