数据库如何发挥百核-千核算力优势?
这个问题与数据库采用的事务处理机制和并发控制算法密切相关。
在多样化计算繁荣发展的今天,CPU已进入千核算力时代。在很多生产环境中,都很容易看到有数百上千核心的CPU算力正在运行,有数TB的内存应用于生产系统上。如何利用这种千核算力、TB级的内存,对于数据库而言是一项巨大的挑战。
图灵奖获得者Michael Stonebraker教授曾在论文《Staring into the abyss: an evaluation of concurrency control with one thousand cores》(译为《凝望深渊:千核算力下的并发控制》)中写道:传统数据库的事务处理机制无法有效利用数十到上百个核处理能力。当前业界数据库所采用的事务处理机制和并发控制算法在服务器核数超100核后,随着核数增加性能反而下降。显然,传统方法无法充分发挥百核-千核系统算力优势,数据库系统需要创新事务处理机制和并发控制算法。
在上个月25日召开的“2021云和恩墨产品发布会”上,云和恩墨推出了基于华为openGauss的企业级数据库产品MogDB 2.0,全力打造极致易用的openGauss发行版。
openGauss数据库源自华为十多年以来在数据库领域的积累,并且针对鲲鹏算力进行了深度优化,实现了对于多核心的充分利用,4路鲲鹏服务器可达256万tpmC。这一数据已经达到了行业最优秀数据库的水准,每分钟256万的新订单处理能力(相当于9.5万TPS,每秒钟9.5万事务处理能力),能够满足绝大多数苛刻的企业生产场景的需要。更为重要的是,在数据库内核和处理器上做的这些技术创新,让中国数据库领域第一次具备了数据库和处理器联合调优的能力,产品迭代周期更短,稳定性和安全性上更值得信赖。
云和恩墨和华为进行联合创新,展开了大量研发生态工作,推出的MogDB 2.0版本,借助NUMA技术,实现金融核心数据库100%性能提升,目前已经应用于几个重要金融客户的核心生产系统中。云和恩墨开发的MogHA高可用组件也成为了openGauss内核的一个重要部分,它将openGauss提供的高可用能力实现了自动化、智能化,同时大大降低了用户维护方面的成本。我们在实际用户场景中实现了支撑6亿客户、5.5万笔每秒交易、日均达20亿笔交易的高并发环境,实现了对于传统商业数据库的最佳替代。
MogDB 2.0在面向传统数据库的兼容性方面做了大量增强,例如语法兼容性:MogDB完美支持通用数据库的标准语法。另外,对于传统数据库的企业级重要特性,例如可用于快速修复用户误操作的flashback闪回特性、ODBC接口等方面,MogDB也进行了内核级的改进。
此外,MogDB Manager提供了⼀整套企业级数据库管理套件,包括:安装部署、⾼可⽤监控及故障解决、性能监控、数据库迁移、备份恢复管理、异构数据库间数据同步、SQL兼容性分析、性能压测对⽐分析、极限数据恢复等管理组件,在多个运维维度帮助客户提⾼数据库管理效率。
未来,云和恩墨将着力推进MogDB的研发与升级,以支持密态数据处理,增强数据生命周期保护,并逐步迁移至云,以实现云容灾和MogDB云服务(MogDB as a Service)。
在新基建、国产化的时代浪潮之下,云和恩墨将实现自主创新的突破,成为中国数据库产业链中更加重要的⼀环。既能和⽣态伙伴共同成长,又能实现端到端的模式创新。为更多用户提供全栈的智能数据解决方案,这是云和恩墨的不懈追求。
《2021云和恩墨产品发布会》实况录像:https://www.modb.pro/video/4116 (复制链接至浏览器或直接点击文末“阅读原文”浏览)
产品关键信息长图:
END
数据驱动,成就未来,云和恩墨,不负所托!
云和恩墨创立于2011年,以“数据驱动,成就未来”为使命,是智能的数据技术提供商。我们致力于将数据技术带给每个行业、每个组织,构建数据驱动的智能未来。
云和恩墨在基础软件、数据和云软件、数据服务等领域为企业提供可信赖的产品、解决方案和服务,与业界厂商广泛合作,围绕用户需求,持续为客户创造价值,激发数据潜能,为成就未来敏捷高效的数字世界而不懈努力。
目前,云和恩墨的600多名员工分布在国内外的32个地区,已累计直接服务8大关键行业(金融、通信、能源、政务、制造、交通、医疗、商贸)的1,000多个组织,50,000多套业务系统,300,000多名行业从业者。