

金篆GoldenDB关键特性
中兴通讯在文件数据库、内存数据库和分布式关系型数据库有多年研发积累,于2014年正式立项金篆GoldenDB分布式数据库并发布第一个版本,面向金融应用场景,历经近10年版本迭代,目前已经发展到金篆GoldenDB 7.0,推出云数据库、混合负载和兼容生态等重要特性。
金篆GoldenDB发展历程

01 在线交易(OLTP)能力
金篆GoldenDB分布式数据库具有如下特性:
扩展能力:金篆GoldenDB支持多种分片规则,包括哈希、范围、列表、复制、多级分片等。可以根据业务数据特征,选择最适合的分片规则,把数据存储在多个数据安全组中,发挥分布式数据库的最佳性能。金篆GoldenDB软件架构分层设计,计算节点、数据节点均可横向线性扩展,满足性能及容量的无限扩展需求。GodlenDB支持动态扩容,扩容不需要业务停机。
分布式事务强一致性:金篆GoldenDB分布式数据库解决了分布式事务一致性问题,应用无需处理节点内部状态,专注于业务本身,提升了应用的开发效率和开发质量。分布式事务处理机制对应用透明,基于传统集中式数据库开发的已有应用,迁移到金篆GoldenDB分布式数据库无需做事务模型改造,已有多年积累的应用资产得到继承。
高可用:金篆GoldenDB支持多地多中心组网,不存在单点故障,可以支持多种组网架构,独创gSync技术提高了数据同步性能,支持策略灵活配置,满足不同业务的可用性和可靠性要求。支持机房级故障自动切换、跨机房复制带宽限流、日切卸数、孤岛演练。
备份恢复:备份恢复是最常用的数据库日常运维手段。金篆GoldenDB备份恢复功能简单易用,并且保证数据恢复的一致性。金篆GoldenDB支持COS、S3、NFS 等备份介质,支持集群级备份恢复,支持指定路径备份,支持压缩备份,支持数据压缩,支持第三方备份恢复工具(NBU、COS平台)。
读写分离:充分利用系统中的备机资源,提供丰富的读写分离策略,可以指定不同机房的读写权重。

02 混合负载(HTAP)能力
金篆GoldenDB自主研发分布式SQL引擎,重点突破分布式并行执行框架、复杂查询改写、行列混合存储、向量化等关键技术,实现一套引擎同时支撑在线交易和在线分析,避免在传统架构中在线与离线数据库之间大量的数据交互。通过行列存储、冷热数据分级存储、向量计算、LLVM, CPU指令集优化、Online Schema Change、B+Tree索引无锁优化等技术,大幅提升面向复杂查询场景的处理能力。
金篆GoldenDB HTAP关键技术

03 云化支持(DBaaS)能力
金篆GoldenDB支持多种云服务形态,在金篆GoldenDB数据库内部控制租户资源使用,也支持虚拟化技术部署。值得一提的是,金篆GoldenDB支持基于容器化交付云数据库服务,与客户的PasS平台融合,做到对PaaS平台不侵入。同时通过本地存储、物理网络,以及金篆GoldenDB的数据库多副本技术,节点自愈、故障隔离能力,保障数据库云服务的高性能和高可靠。
金篆GoldenDB Cloud
金篆GoldenDB 7.0借助云技术来实现DBService,从而实现数据库的集中管控、快速部署、高效运维,以及弹性扩展。金篆GoldenDB的运维相对集中独立,客户可以基于这套系统实时了解数据库运行的状态,能够随时洞察到当前SQL变化情况,根据需要做平滑的系统扩缩容。金篆GoldenDB云数据库具备如下特点:
融合:采用专用存储服务器,集成软件定义存储、虚拟化、轻量级SDN、安全等软件,实现计算、存储、网络、安全的融合。
弹性:通过增加节点,即可快速实现容量性能弹性扩展。
可靠:计算集群高可用,存储多副本、纠删码技术,保障系统安全可靠,支持跨机房、多地多中心部署。
高效:环境标准化快速部署,支持全SSD以及SSD缓存+HDD模式,提供基于裸金属、容器、虚拟化技术的实现方案。
能效:计算成本节约40%,存储成本节约30%,性能提升20%。

04 语法兼容
金篆GoldenDB兼容SQL92、SQL99、SQL2003标准语法,完全兼容MySQL语法,兼容常用Oracle、DB2语法。
MySQL兼容:兼容MySQL5.7,MySQL8.0语法和功能、兼容MySQL原生驱动。
Oracle兼容:兼容Oracle系统视图、函数、序列、包等常用语法和高级功能。支持ROWNUM、支持触发器、支持物化视图。
支持多级分片、支持数据透明路由(哈希、范围、列表、复制表),支持UPDATE分片键,支持分布式全局唯一索引、支持分布式存储过程、支持自定义函数和视图、支持临时表。
分布式SQL优化。内置大量的优化规则,具备良好的复杂SQL语句兼容性和处理性能;支持PREPARE预编译、执行计划缓存、数据集透传等功能,在保证数据一致性条件下实现高性能SQL处理。
支持ODBC/JDBC接口、C/OCI接口。
支持分布式MVCC。
支持应用层XA接口。
支持COPY TABLE。
支持闪回。
支持分布式事务死锁自动检测和释放。
支持访问黑名单/白名单控制、支持静态库功能、支持口令的国密加密、支持高危SQL黑名单控制、SQL连接请求防暴力攻击。

05 运维管理
金篆GoldenDB的运维管理平台Insight,实现图形化的一键式运维管理,包含租户管理、资源管理、统计监控、告警管理、权限管理、任务管理等多种运维模块,提供容灾、备份、恢复、监控、迁移、一键升级等全套解决方案。
监控统计。支持服务器资源监控(组件状态监控管理、慢SQL分析、日志分析、集群配置一致性比对)。提供丰富的监控指标项,对数据库租户维度、节点维度的性能、会话、SQL等指标,进行统计和诊断,并通过图表可视化的展现,帮助用户最大限度地发现数据库存在或潜在的健康问题,全面了解金篆GoldenDB数据库的使用状况。
集中告警功能,及时发现实例的异常情况,触发事件预警、告警,确保金篆GoldenDB数据库稳定高效的运行。支持第三方告警平台对接接口。
支持金篆GoldenDB AWR报告、命令行管理工具(DBTOOL)、支持慢SQL分析、支持限流控制、支持数据一致性比对、支持灰度升级、发布独立的巡检平台。

06 平滑迁移
金篆GoldenDB提供一整套迁移辅助工具,实现存量应用从传统集中式数据库快速平滑迁移到分布式数据库。
金篆GoldenDB数据迁移工具集
迁移评估工具(CACtool):CACtool工具通过简单配置即可访问异构数据库,采集库表结构、各种数据库对象以及过往DML语句,导出适配金篆GoldenDB语法对象,在导出过程中自动进行转换,给出迁移可行性和兼容性客观详实分析,包含配置方案(IO、网络、CPU),应用改造要求等,并形成建议评估报告。
迁移平台化工具Sloth:支持存量应用的全量迁移、增量同步和数据比对。迁移数据的准确性很重要,将数据从源库以全量或增量方式迁移过来后,要验证迁移数据的正确性,Sloth可以快速校验、多批次执行,通过可视化页面进行迁移任务管理,大大减少了人工执行工作量,避免应用开发校验工具,减少出错。Sloth工具还具备反向同步能力,即应用从存量数据库迁移到金篆GoldenDB后,将金篆GoldenDB上产生的增量数据实时同步回原数据库。
Replay工具:在金篆GoldenDB正式接替存量数据库投产前,通过实时采集存量数据库上的WCR文件,将其还原为SQL语句,向金篆GoldenDB进行回放,通过这种方式,使用来自生产上真实的SQL来验证金篆GoldenDB数据库执行的正确性,同时也通过生产压力对金篆GoldenDB处理性能和稳定性进行充分验证。

07 全栈国产化
已与300+主流软件,龙芯、兆芯、飞腾、海光、鲲鹏等国产CPU,新支点、麒麟、统信等国产操作系统完成适配认证,并以全栈开放方案在多个项目投产商用。










