文档中心 > 产品优势特性
产品优势特性

最近更新时间:2022-03-31

云化部署

UniCloud USQL MPP支持UniCloud OS 7.0云平台的部署安装,能够支持云化部署。用户可以通过UniCloud OS界面统一管控所有资源并统一调度管理,可以灵活管理分配资源,提升整体的资源利用率。

扩容不中断

UniCloud USQL MPP分析型数据库可以按照客户需求进行两种扩容方式:主机扩容和实例扩容。扩容过程中只需要对系统表元数据进行更新即完成扩容,不需要对数据库进行停止操作,数据库扩容后采用了Jump Consistent Hash算法大大减少了数据重分布过程中数据的移动。

行列混合存储

UniCloud USQL MPP分析型数据库提供了多种类型的存储模型:行存、列存、行列混合存储,可以根据业务的需要制定数据的存储模式。

OLAP函数

UniCloud USQL MPP 提供丰富OLAP 函数包括:Rollup、cube、窗口函数、递归操作等,用于支持复杂的分析操作,侧重于对决策人员和高层管理人员的决策支持。可根据分析人员的要求,快速灵活地进行大数据量的复杂查询处理,以便他们准确掌握企业的经营状况,了解被服务对象的需求,制定正确的方案。

多租户

UniCloud USQL MPP分析型数据库的多租户特性可以将一个数据库划分给多个租户来使用,不同的租户的物理资源互相隔离,多租户特性主要体现下面几个方面优势:

Ø 不同租户对物理资源的要求不一样,各个资源相互隔离互不干扰,防止某些租户在业务波峰的时候抢占其它用户的资源。

Ø 租户之间的数据互相隔离,提高数据的安全性。

Ø 系统资源空闲的时候CPU、内存资源可以弹性使用,当资源比较繁忙的时候租户之间的资源按照设置时候的参数来限制,提高整个系统的资源利用率。

强大的并行装载能力

数据的导入性能指标对于数据仓库的使用体验有很重要的作用,UniCloud USQL MPP分析型数据库在进行数据加载的时候可以使用整个集群所有的节点的资源,加载性能随着节点数的增加而线性增加,在大规模的集群中数据加载速率可以达到20TB/小时。

集成MADLib机器学习库

MADlib不是面向程序员的,而是面向数据库开发或DBA的,能将SQL的简单易用与数据挖掘的复杂算法结合起来,充分利用两者的优势和特点,大大提高开发人员的开发效率。

对用户而言,MADlib提供了可在SQL查询语句中调用的函数,其中不但包括基本的线性代数运算和统计函数,还提供了常用的、现成的机器学习或数据挖掘模型函数。用户不需要深入了解算法的程序实现细节,只需要清楚函数的使用方法即可,大大的提高了开发效率,节约开发成本。

集成PostGIS地理空间数据处理

PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS通过向PostgreSQL添加对空间数据类型、空间索引和空间函数的支持,将PostgreSQL数据库管理系统转换为空间数据库。

UniCloud USQL MPP集成了PostGIS空间数据库将空间数据和对象关系数据库完全集成在一起,实现以GIS为中心向以数据库为中心的转变。这样,用户就不需要专门的GIS数据引擎去处理和操纵空间数据了,应用程序只需要通过SQL语言就能轻松的操纵空间数据。

透明加密

UniCloud USQL MPP透明加密模块实现了对整个数据库的加密,该加密对于客户端是完全无感知的。当把数据块写入磁盘时,对数据进行加密;当从磁盘读取数据时,进行解密。能够保证存储在磁盘上的数据一直处于加密状态,即使获取磁盘内容也无法读取里面的明文数据。同时业务层面对于加密动作完全无感知,不需要针对加密进行任何适配修改。加密方式采用AES的XTS加密模式,保证了数据加密的安全性。

数据脱敏

数据脱敏(Data Masking),又称数据漂白、数据去隐私化或数据变形。指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。

UniCloud USQL MPP分析型数据库提供多样化的脱敏方式,定义脱敏规则以后,用户可以通过以下两种方式访问脱敏数据:

l 静态脱敏:去除库内敏感信息,数据库内敏感数据被覆盖不可恢复。

l 动态脱敏:对指定用户屏蔽敏感信息,其他未被脱敏的用户仍将访问原始数据。

FDW数据邦联

FDW 是 SQL 标准 SQL/MED(SQL Management of External Data)的实现。FDW 提供了一系列统一的公共接口,使得扩展程序可以轻松地在优化、执行、扫描、更新和统计等核心部分和 UniCloud USQL 深度集成,从而可以用 SQL 语句直接查询和操作外部数据源。 例如 FDW for MySQL,用户可以像操作本地表一样地直接查询、排序、分组、过滤、Join 甚至插入和更新 MySQL 数据库的数据。

根据数据源的不同,UniCloud USQL实现的FDW模块包括:postgres_fdw、file_fdw、oracle_fdw、mysql_fdw、json_fdw、redis_fdw、hdfs_dfw,如下图所示:

 

Roaringbitmap压缩位图

RoaringBitMap是一种高效的位图压缩算法,可以有效提升位图内存的使用效率,解决稀疏位图不适应稀疏存储的问题。Bitmap位计算非常适合大数据基数计算,常用于去重、标签筛选、时间序列等计算中。gpdb_roaringbitmap插件将Roaringbitmap功能集成到UniCloud USQL MPP分析型数据库中,将Roaringbitmap作为一种数据类型提供原生的数据库函数、操作符、聚合等功能支持。