本文重点解析YashanDB V23.3在兼容性、性能、可用性、安全性、迁移能力、运维能力六大方面的最新进展。
产品能力 | 详细说明 |
|---|---|
高兼容 | Oracle兼容性由90%提升至99%、新增MySQL兼容性形态 |
高性能 | 算子性能增强;共享集群性能提升,4节点集群的TPCC达到520万tpmC |
高可用 | 支持逻辑备库、主备共享集群,推出基于共享集群的两地三中心方案 |
强安全 | 实现表级、列级加密,实现行级访问控制,实现数据动态脱敏,全面支持国密算法 |
易迁移 | 新增增量迁移组件,实现异构数据实时增量同步 |
易运维 | 新增支持管控YashanDB共享集群,增强数据库审计及监控可视化能力 |
Oracle兼容性提升至99%,代码“零”修改
YashanDB V23.3版本广泛吸纳了在银行、证券、基金、能源、政务等多个业务场景中的实际需求,持续提升产品的Oracle兼容性,让更多的业务场景可以利用V23.3进行平滑应用迁移。具体而言,从SQL语言、PL语言、系统包、函数四大维度增强Oracle兼容性,具体新增主要特性见下图:

协议兼容。目前YashanDB通过两种方式实现MySQL协议兼容。一种是使用MySQL驱动,通过协议兼容方式实现连接;另一种模式是使用YashanDB JDBC驱动。当前YashanDB已实现两类协议的兼容,100%兼容MySQL协议5.7的常用命令字,通过MySQL客户端直连YashanDB,同时也支持通过YashanDB的协议连接数据库,这种方式在提供MySQL语法兼容的基础上,还可以提供YashanDB高可用等更多能力。
运维管理兼容。支持information schema、MySQL模式下的系统视图以及MySQL特有的DCL、变量类型。
语法语义兼容。YashanDB采用重载的方式,实现MySQL语法的兼容。针对标准SQL语法,直接继承YashanDB现有的语法体系;针对MySQL特有的语法和语义,通过覆盖的方式,严格按MySQL模式解析和执行。
数据类型兼容。兼容MySQL常用数据类型,支持100种以上的MySQL常用内置函数。
YashanDB V23.3版本新增表扫描、聚集、JOIN、GROUP等执行算子批量加速能力。
YashanDB的SQL执行引擎采用经典火山模型,使用递归算法进行算子树的迭代。为了减少算子树的迭代次数,YashanDB引入批量执行模式,单次迭代按批量数据进行加速。
崖山共享集群YAC突破四个节点,线性扩展比达0.7,在X86架构下集群4节点的TPCC达到520万 tpmC。YashanDB持续突破和优化共享集群核心技术,保持产品竞争优势:

数据容灾:主数据库出现故障时,逻辑备库可用于迅速恢复数据,继续提供业务。
滚动升级:基于逻辑备库的滚动升级可以大幅降低业务停机时间,降低升级风险。
数据同步:异构表的复制(例如从行表到列表)、细粒度过滤(复制特定的表或数据操作)。
备机可写:逻辑备库具有写能力,可以用于业务演练和分析测试。
YashanDB基于V23.3版本推出共享集群形态的两地三中心容灾方案,通过同城双活双中心以及异地灾备中心部署,在保障集群级高可用基础上实现机房级故障、区域级故障的无损容灾,故障之后自动切换,全方位保障企业数据安全和业务连续性。
对于同城双活双中心,两个数据中心之间采用同步复制策略,每个数据中心部署多节点的共享集群数据库。通常情况下,主生产环境由主数据中心的多个对等节点提供业务负载均衡能力,单个节点故障可以在10S以内完成数据中心内部的故障切换;在出现整个主中心完全不可用时,如存储故障、机房级故障等情况,业务可以快速的切换到同城的备数据中心,切换时间小于30S。
如果对数据安全有更高要求,比如区域级容灾能力,那么异地容灾中心就是数据安全的终极防线。该中心采用异步复制的策略,减少对主数据中心的性能影响,同时可以通过非对等部署(异地容灾部署更少节点)来降低容灾成本。当其他数据中心都不可用时,业务可以在60S以内切换到异地的数据中心。

YashanDB在内核层面构建纵深防御体系,从访问管理、威胁检测和数据保护三个层面形成多层的防护和安全闭环,由内向外解决安全问题。
YashanDB全面支持国密算法,包括存储加密、通讯加密、数据校验等全部加密相关场景,相关安全能力已通过商用密码产品认证、IT产品信息安全认证EAL4增强级(EAL4+)证书、网络关键设备和网络安全专用产品认证以及网络系统安全等级保护三级认证等证书。

YMP新增增量迁移组件,支持在线实时迁移增量数据,支持多种数据库间迁移(目前开放Oracle、YashanDB,后续会陆续集成其他数据库),具备异构高度自适应、低侵入部署、全增衔接、“精确一次”断点续传、DDL实时同步等功能,为企业数据迁移提供新方案基础组件,减少数据库迁移业务割接时间至秒级。
元数据评估与迁移
数据迁移
数据校验
平台能力
崖山监控运维平台YCM致力于实现数据库运维的自动化、可视化,减少数据库管理人员的日常冗余工作。在最新版本中,YCM从以下几方面新增大量特性,实现更全面且实时的监控管理和增强高可用性:
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。