11月14日,YashanDB在2024国产数据库创新生态大会上正式发布YashanDB V23.3版本,定位为面向企业核心的通用数据库,具备1:1平替Oracle的能力。
当前关键行业数字化转型已进入深水区和攻坚阶段,规模化和核心系统替代是这一阶段的显著特征,业界亟需更经济、更普适的规模化替代方案。 YashanDB V23.3面向1:1平替的关键需求,在兼容性、性能、可用性、安全性、迁移能力、运维能力六大方面进一步优化增强和突破,并提供全方位对共享集群数据库的应用支持,为金融核心场景提供从应用、高可用到性能的端到端1:1替代解决方案。该版本已在官网 ( download.yashandb.com) 全面开放下载,包含单机主备、共享集群、分布式多种产品形态,所有用户均可体验。
本文将重点解析 YashanDB V23.3在兼容性、性能、可用性、安全性、迁移能力、运维能力六大方面的最新进展。我们将坚定“专为核心场景打造的1:1平替方案”战略,以三不变(应用、架构、运维不变)、两对等(性能、可用性可靠性对等)、一更优(安全性更优),高效支撑全行业国产化规模替代及数字化转型升级。
|
产品能力 |
详细说明 |
|
高兼容 |
Oracle兼容 性由 90%提升至 99%、 新增 MySQL兼容 性形态 |
|
高性能 |
算子性能增强 ; 共享 集群 性能提升, 4节点集群的 TPCC 达到 520 万 tpmC |
|
高可用 |
支持逻辑备库、主备共享集群,推出 基于 共享集群 的 两地三中心方案 |
|
强安全 |
实现表级、列级加密,实现行级访问控制,实现数据动态脱敏,全面支持国密算法 |
|
易迁移 |
新增增量迁移组件,实现异构数据实时增量同步 |
|
易运维 |
新增支持管控 YashanDB共享集群,增强数据库审计及监控可视化能力 |
过去一年, YashanDB通过在各种项目实践过程中,不断增加对Oracle的兼容性,将Oracle的兼容性从90%提升到99% ; 同时将 兼容开源生态也纳入新的战略方向,实现对 MySQL开源生态的兼容,V23.3版本正式兼容MySQL 5.7版本。
YashanDB V23.3版本广泛吸纳了在银行、证券、基金、能源、政务等多个业务场景中的实际需求,持续提升产品的Oracle兼容性,让更多的业务场景可以利用V23.3进行平滑应用迁移。具体而言,从SQL语言、PL语言、系统包、函数四大维度增强Oracle兼容性, 具体 新增主要特性见下图:

近年来,开源软件漏洞和开源软件供应风险事件频发,例如 Apache日志严重漏洞、Linux xz压缩工具恶意植入以及最近Linux的内核除名俄罗斯的开发者。今年崖山将兼容MySQL开源生态作为新的战略方向,旨在 为 MySQL用户 提供更安全可靠 且高性价比 的数据库解决方案 。 YashanDB V23.3 通过协议兼容、运维管理、语法语义以及数据类型四大特性支持,实现 MySQL核心能力兼容。
l 协议兼容。 目前 YashanDB通过两种方式实现MySQL协议兼容。一种是使用MySQL驱动,通过协议兼容方式实现连接;另一种模式是使用YashanDB JDBC驱动。当前YashanDB已实现两类协议的兼容,100%兼容MySQL协议5.7的常用命令字,通过MySQL客户端直连YashanDB,同时也支持通过YashanDB的协议连接数据库,这种方式在提供MySQL语法兼容的基础上,还可以提供YashanDB高可用等更多能力。
l 运维管理兼容。 支持 information schema、MySQL模式下的系统视图以及MySQL特有的DCL、变量类型。
l 语法语义兼容。 YashanDB采用重载的方式,实现MySQL语法的兼容。针对标准SQL语法,直接继承YashanDB现有的语法体系;针对MySQL特有的语法和语义,通过覆盖的方式,严格按MySQL模式解析和执行。
l 数据类型兼容。 兼容 MySQL常用数据类型,支持100种以上的MySQL常用内置函数。
YashanDB V23.3版本新增表扫描、聚集、JOIN、GROUP等执行算子批量加速能力。
YashanDB的SQL执行引擎采用经典火山模型,使用递归算法进行算子树的迭代。为了减少算子树的迭代次数,YashanDB引入批量执行模式,每次迭代处理一批数据,同时使用预编译技术减少表达式执行过程中的动态分支指令。
我们模拟了 200多种业务场景进行了对比测试,批量加速对比单行模式有了 5到10倍的性能提升 ,算子性能显著提升,主流场景持平 Oracle,部分场景优于Oracle。
在最新版本中,崖山共享集群 YAC已突破四个节点,线性扩展比达0.7,在X86架构下集群4节点的TPCC达到520万 tpmC。YashanDB持续突破和优化共享集群核心技术,保持产品竞争优势:
l YashanDB设计并实现了对等集群的内核架构、去中心化事务引擎、页内锁等技术,保证了所有实例完全对等 。
l 通过自研聚合内存技术( Cohesive memory),实现多机内存的高效协同、控制 。
l 对国产硬件平台的深度调优,如 NUMA优化、内存分区、网卡绑核等。

YashanDB一直持续深化高可用能力,在物理备库基础上,新版本实现了逻辑备库,具体使用场景及优势如下:
l 数据容灾: 主数据库出现故障时,逻辑备库可用于迅速恢复数据,继续提供业务。
l 滚动升级: 基于逻辑备库的滚动升级可以大幅降低业务停机时间,降低升级风险。
l 数据同步: 异构表的复制(例如从行表到列表)、细粒度过滤(复制特定的表或数据操作)。
l 备机可写: 逻辑备库具有写能力,可以用于业务演练和分析测试。
崖山数据库全 新推出 基于共享集群的 两地三中心方案 , 通过同城双活双中心以及异地灾备中心部署,在集群级高可用保障基础上实现机房级故障、区域级故障的无损容灾,整个过程完全自动切换,保障企业数据安全与业务连续性。
同城双活双中心 支持双中心部署,两个中心之间采用同步复制。在一般情况下,主生产环境 由 多个对等节点实现业务负载分担,即使发生 单个 节点故障,不需要主备集群进行切换,业务可以在主中心内自动切换,切换时间小于 10S 。 在 出现整个主 中心 完全不可用时, 如 存储故障 、 机房级故障等情况, 才需要切换至备中心。此时, 同城备中心 将 快速接管业务,切换时间小于 30S 。
对于数据安全高要求的企业而言, 异地容灾中心 是企业数据安全的最后防线。该模式采用 异步复制, 降低主中心数据同步压力 。 为降低异地灾备中心成本,崖山容灾集群可以非对等部署,切换时间小于 60S 。

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

崖山在去年发布了崖山迁移平台 YMP,在新版本中,崖山从元数据评估与迁移、数据迁移、数据校验、平台能力四方面大幅提升YashanDB 迁移能力。此外,YMP 新增增量迁移组件,支持在线实时迁移增量数据,支持多种数据库间迁移(目前开放 Oracle、YashanDB,后续会陆续集成其他数据库), 具备异构高度自适应、低侵入部署、全增衔接、 “精确一次”断点续传、DDL实时同步等功能,为企业数据迁移提供新方案基础组件,减少数据库迁移业务割接时间至秒级 。
元数据评估与迁移
l 新增支持多种源端数据库。在 Oracle、MySQL基础上,新支持DM、YashanDB
l 支持离线评估 SQL文件、Mybatis配置等多种文件格式
l 实现更细粒度的权限要求,优化使用体验和安全性
数据迁移
l 在全量迁移的基础上,支持增量数据同步,具备全增衔接、断点续传等能力
l 支持多种迁移方式,满足不同业务、硬件的性能要求
l 全流程采用并行架构,性能优异
数据校验
l 支持一致性校验能力
l 提供统计校验、部分校验和全量校验能力等多种校验方案
l 支持自定义校验规则和阈值等
l 支持校验差异数据的展示和过滤,便于数据对比
平台能力
l 优化评估、迁移、校验等报告展示,支持历史报告管理,提高用户数据分析能力
l 优化任务调度和细粒度管理,支持评估、元数据迁移、数据迁移和校验任务的自定义组合
崖山监控运维平台 YCM致力于实现数据库运维的自动化、可视化,减少数据库管理人员的日常冗余工作。在最新版本中,YCM从以下几方面新增大量特性,实现更全面且实时的监控管理和增强高可用性:
l YCM新版本支持YashanDB共享集群,可以一站式管控崖山数据库的生命周期和运维工作。
l 在崖山共享集群两地三中心模式下,实现 YCM互联互通,简化异地高可用管理。
l YCM提高自身高可用能力,支持主备模式、自动备份等能力。
l 在易用性上, YCM加强了数据库审计、AWR、TOP SQL等监控可视化能力,便于企业对数据库的实时管控。
未来 YashanDB将围绕多租户、软硬协同、应对未来数据挑战三大目标继续优化。多租户方面,持续完善资源共享与隔离方案解决企业成本和业务发展需求,降低企业数据库运维成本,提供弹性扩展能力;软硬协同方面,通过对硬件的深度整合,进一步挖掘网络、内存等硬件资源效能,继续提升数据库系统性能;面向未来数据挑战,YashanDB计划通过多机并行计算技术,进一步提升超大集群的扩展能力,在保持联机交易低延时,高并行的基础上,同时提供海量数据分析能力,解决客户多样化的数据使用需求
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70043300/viewspace-3073731/ ,如需转载,请注明出处,否则将追究法律责任。