GoldenDB是自主研发的分布式数据库系统,整体由计算节点、数据节点、全局事务管理器、管理节点四种核心模块组成,外围包含导入导出模块,以及相关的备份、恢复等运维工具。整个系统采用高可靠性设计无单点故障,计算节点为无状态多节点部署,数据集群内由多个安全分片组构成,每个安全分片组内数据节点主备多机部署,全局事务管理器主备多机部署。支持多集群及动态扩容,每个集群由多个安全分片组组成,每个安全分片组内部包含主备复制关系的数据库节点,可动态对集群内的安全分片组数量进行扩容以及动态增加集群的数量。通过全局事务管理器支持多节点的分布式事务,保证数据一致性。兼容SQL92、SQL99、SQL2003标准语法,完全兼容MySQL语法,兼容常用Oracle、DB2语法。
基本特性
兼容性
GoldenDB兼容SQL92、SQL99、SQL2003标准语法,完全兼容MySQL语法,兼容常用Oracle、DB2语法。
多种分片规则
支持哈希、范围、列表、复制、多级分片等多种数据分片规则,可以根据业务数据特征,选择最适合的分片技术把数据分别存储在多个数据安全组中;通过合理的数据分片规则,发挥分布式数据库的最佳性能。
高可用
GoldenDB支持多地多AZ组网,任何节点不存在单点故障,可以支持多种组网架构,独创gSync技术提高同步性能,针对不同的业务场景灵活配置不同的策略来满足不同的可用性和可靠性要求。
备份恢复
备份恢复是最常用的数据库日常运维手段,在分布式数据库集群中一方面数据分布在多个分片中,如果需要每个分片都操作,工作就十分繁琐,一方面在数据恢复时要保证全局事务的一致性,GoldenDB备份恢复功能整体简单易用,并且能保证数据恢复的一致性。
● GoldenDB备份恢复功能,支持的特性条目如下:
● 支持COS、S3、NFS 等备份介质
● 支持集群级别的备份恢复
● 支持指定路径进行备份
● 支持压缩备份
● 支持自动清理过期的备份文件
扩展能力
GoldenDB软件架构分层设计,支持快速动态扩容,对业务影响降低到最小,扩展节点可以提升存储能力及可靠性。计算节点、数据节点各模块均可横向线性扩展,满足性能及容量的无限扩展需求。
批处理
提供分布式架构下批处理功能,满足金融、政企、运营商等行业日终大数据批处理需求,通过分布式FetchSize和存储过程功能对数据进行批处理,减少客户端与数据节点的访问次数,批量返回数据集并进行批量处理。
HTAP
GoldenDB支持在线实时交易OLTP和实时分析OLAP的场景,使用了多种技术进行优化,包括跨集群节点执行、多线程执行模型和高效的扁平内存数据结构等。利用多个计算节点可以轻松实现并行处理,并且可以通过集群进行横向扩展。各个计算节点都可以独立运行,最大程度保证了业务的高可靠。内嵌的多种优化器对逻辑执行计划进行优化,形成更加高效的执行策略,使得无论何种负载的SQL语句都可高效率执行。
安全
20年+研发积累,100%内核掌控,100+发明专利,国内首家在大型银行核心业务系统投产,支持多种操作系统和硬件架构平台,开发式架构,支持高并发、可扩展,安全灾备系统保证业务系统连续运行。
监控统计
提供丰富的监控指标项,对数据库租户维度、节点维度的性能、会话、SQL等指标,进行统计和诊断,并通过图表可视化的展现,帮助用户最大限度地发现数据库存在或潜在的健康问题,全面了解GoldenDB数据库的使用状况。
运维管理
通过运维管理平台,实现图形化的一键式运维管理,包含租户管理、资源管理、统计监控、告警管理、权限管理、任务管理等多种运维模块,提供容灾、备份、恢复、监控、迁移、一键升级等全套解决方案。可以在不中断业务服务的情况下进行扩容和缩容;可以在处理大数据量读请求时,通过读写分离功能将读的压力分布到各个备节点上;可以多地部署、多地备份,当一个机房发生故障时,可以将业务迅速切换到其他备份机房,尽可能减少故障带来的影响;可以通过监控与告警功能,及时发现实例的异常情况,触发事件预警、告警,确保GoldenDB数据库稳定高效的运行。
读写分离
充分利用系统中的备机资源,提供丰富的读写分离策略,可以指定不同机房的读写权重,以及不满足条件时的备选策略。
在线重分布
在线数据重分布,支持动态扩容,缩短业务停机时长,将业务影响降至最低。采用存量迁移与增量追平模式,迁移策略可配置。支持关联数据表并发重分布,全程进度状态可视化。
日切卸数
针对在线交易系统需要定期将数据卸载到分析系统,供其他系统进程分析处理这种场景,GoldenDB在日切卸数过程中,除了抽取日切卸数时刻已经完成的所有事务外,还可以抽取到日切时刻已经开始、并最终提交的事务;避免了传统数据库在批前卸数操作中会丢失跨天事务,需要通过事后手动修复数据的情况。
评论
