暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【AntDB数据库】分布式数据库的发展机遇与挑战并存

yolo.. 2023-11-29
161

分布式数据库的发展机遇与挑战并存

数据库最早诞生在上世纪60年代,IBM实验室提出的”关系模型”理论为风靡全球近50年的关系型数据库技术奠定了基础。随着信息通信技术与移动互联网的高速发展,业务表现出高并发读写、海量数据处理、数据结构不统一的特点,后关系型数据库开始涌现,对传统关系型数据库做出了进一步补充和完善,分布式数据库就在此时蓬勃发展,为人熟知。

相比于传统关系型数据库,分布式数据库具有平滑扩展、高可用、低成本等显著优点,如果将传统关系型数据库、非关系型数据库和分布式数据库对比总结,可以得到表1:

表1:数据库对比

 

由上表可以看出,分布式数据库属于时代进化的结果,功能几乎结合了传统关系型与非关系数据库的集中优势。但由于发展时间较短,其标准体系及评价体系不够健全,生态体系不够完善,未来我国分布式数据库的发展必将机遇与挑战并存。

 

2.1 分布式数据库的优势


分布式数据库平滑扩展、高可用、低成本的三大主要优点带来巨大的发展潜力,下面以亚信科技AntDB数据库为例展开论述这三大优点。

一是平滑扩展与高性能,在分布式执行计划中,表数据被分散在多个节点上,这大大降低了单节点的数据量,分布式执行计划还可以做到读写分离,有助于充分利用多个节点的存储与计算资源,有效地提升数据库的吞吐量,目前AntDB数据库可以按需求平滑地进行节点扩展,支持几十万级甚至百万级TPS/QPS[1](吞吐量)处理的核心要求。

二是高可用,这一点对企业数据安全和保障业务连续性至关重要,分布式数据库通过主备架构设计,主节点故障自动切换至备中心(failover),保障核心系统的连续可用;此外,各数据中心通过同步/异步复制来保障数据的一致性和事务的完整性,遇故障切换时不影响业务的正常运行。AntDB数据库通过多副本、分布式事务处理等机制,以及异地多中心的部署方案,以保证高可用性。

三是低成本,分布式数据库是基于通用的 PC 服务器和操作系统的,在硬件成本上有非常明显优势,此外,AntDB数据库 与Oracle数据库的兼容率高达96%,有效降低了程序迁移的风险,减少了重写应用的成本。

 

2.2 分布式数据库发展存在的问题

由于分布式数据库节点多,集群结构复杂,也有其自身的短板,加之分布式数据库发展时间不长,仍有许多问题亟待解决。一是根据CAP理论[2],分布式数据库无法完美满足客户多重特性需求,如某些金融核心应用既要求高一致性,又要求高可用,有可能造成客户不得不舍弃或降低某些需求。二是分布式数据库运维管理较复杂,根据业务节点需要,分布式数据库通常由多台服务器组成,软硬件的运维和管理往往很复杂。三是分布式数据库产品成熟度待提高,如针对分布式数据库的优化器、数据类型、复杂查询、自定义函数和存储过程等高级特性参差不齐。


AntDB数据库

电信级核心交易数据库AntDB 数据库始于 2008年,在运营商的核心系统上,为全国 24个省份的 10亿多用户提供在线服务;具备高性能、弹性扩展、高可靠等产品特性,每秒可处理十多万笔核心交易,并保障系统平稳运行超 10年零故障。 AntDB 广泛应用于通信、金融、交通、能源、物联网等多个行业,在 200多个项目上成功落地。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论