引言
电科金仓(KingbaseES)作为中国领先的数据库解决方案提供商之一,在国内数据库行业中占据着重要的地位。随着信息化时代的发展,企业在数据管理方面的需求越来越复杂,因此,电科金仓的数据库技术逐步走向了市场的前沿。
一、什么是 KingbaseES?
KingbaseES 是由电科金仓公司推出的一款关系型数据库管理系统(RDBMS),它在数据库技术中具有深厚的积淀,依托于多年的技术研发积累,提供了高性能、可靠性强、易于扩展的数据库解决方案。KingbaseES 以其出色的性能和功能,在金融、电信、政府、能源、互联网等行业的数据库管理领域得到了广泛的应用。
二、KingbaseES 核心特性
1. 一键迁移,极速性能,安全无忧
高度兼容 Oracle,MySQL, SQL Server, PostgreSQL, 提供多种语法、数据对象特性支持平滑迁移:物化视图增量刷新,reference 分区,表隐式 ID,批量加载数据时行级回滚,内存级本地临时表、变量等;在迁移工具层面,支持迁移过程的智能评估,根据评估报告显示迁移成功率,并提示失效对象的推荐操作;在数据验证环节,可使用 Kreply 来抓取真实上线负载,回归验证迁移后的系统运行情况。
多手段实现零代码的应用代码迁移,不停机的应用上线切割,在金融、运营商、能源等关键行业核心应用完成数据库替代。
2. 性能强劲,扩展性强,助力企业应对大规模并发挑战
针对企业业务增长带来的数据库事务和分析处理压力,KES 在存储层优化了事务处理、可见性判断、各级日志、缓冲区的锁处理;算法层优化了聚集、连接、表达式等算子的实现,支持 DQL、DML 等各种操作的并行;在算力层面,针对 NUMA、RDMA 等新硬件,做了适应性改造。同时,还提供了基于读写分离的负载均衡技术,让企业能从容应对高负载大并发的业务。
3. 高度容错,稳定可靠,保障数据零丢失
可靠性层面:支持时间冗余、网络冗余、组合冗余,结合实例故障自愈、无感扩缩容、滚动升级等技术,使 KES 提供了从单实例、本地集群、到多地多中心的多级容灾架构,满足金融行业 6 级标准,实现 99.999% 的高可用性;数据保护层面:支持永久增量备份、坏块/文件故障修复、逻辑对象恢复等多维数据保护技术,全方位保障关键业务数据的健壮性,实现数据 0 丢失。
4. 纵深防御,满足涉密行业的全方位保护需求
KES 完全符合国家安全数据库标准 GB/T 20273-2019 的结构化保护级(即第四级)的技术要求,近似等同于 TCSEC B2 级(国外数据库厂商在我国销售的数据库产品的安全级别只能达到 TCSEC C1 或 C2 级),同时具备涉密信息系统产品检测认证、商用密码产品认证、国家信息安全产品网络关键设备和网络安全专用产品双认证等多重完善齐全的产品资质认证体系。
适用于等保、分保等涉密场景,全面具备标准合规零风险、敏感数据不泄露、故障发生可恢复、智能好用易维护等多重能力。可极致满足如军队、军工、政府、金融行业、保险行业及电信行业等涉密部门的高安全要求。
5. 高性能查询与卓越的吞吐能力
KingbaseES 通过先进的并行处理技术与优化算法,提供了卓越的查询性能和吞吐能力。在数据库的查询执行过程中,KingbaseES 利用了分布式并行查询和多核处理技术,使得数据操作能够最大限度地减少时间开销,尤其在复杂查询、大数据量操作时,系统仍然保持较高的吞吐量和较低的延迟。
具体而言,KingbaseES 在执行 SQL 查询时,采用了以下优化策略:
- 并行查询优化:能够在多个处理器核心上并行执行查询,提升查询速度,尤其适用于高并发、大数据量的场景。
- 智能查询优化器:系统自动选择最优查询执行计划,根据数据库的实时负载和数据分布,调整查询策略,从而减少查询的执行时间。
三、KingbaseES 整体架构
KingbaseES 采用分层模块化与分布式设计,目标是高性能、高可用和可扩展地支撑企业级应用
1. 产品体系架构
2. 技术架构
开发运维一体化管理
提供金仓全栈产品的企业级统一管理平台,支持对金仓数据库在初始安装配置、应用开发、系统管理、监控及诊断的全生命周期管理,从而降低大规模应用开发及系统管理的难度与成本。实现管理工作'0'人工介入,对生产业务运行'0'影响,实现无感自治管理。
集中分布一体化架构
KES 采用集中、分布式一体化的架构,集中式架构支撑 RWC、RAC 集群;分布式扩展架构基于集中式架构扩展,增加分片管理、分布式执行、分布式事务、全局事务一致性等模块,支撑 TDC、Sharding、ADC 分布式集群。提供一套系统,同时满足 TP、AP、实时分析业务,实现降本增效,从而为客户提供不同级别的可用性、性能扩展、成本需求,确保业务连续,最大化投资价值。


