
云和恩墨·本原数据技术合伙人 张程伟
DTC 2023
提升单机性能,难而有道

云和恩墨·本原数据技术合伙人 金毅
-
单机单核计算能力有限,单机众核可以形成数量优势带来的大规模并行计算能力。 -
大内存可以将一个交易系统中频繁使用的热数据几乎完全驻留在内存里,这便意味着数据库内核设计和实现思想可以发生一个转变——把主存中的业务数据作为数据计算和优化核心,去思考如何有效地使用它,而不是放在磁盘中的数据。因此,以优化频繁发生的慢速I/O为主要目的的传统数据库内核实现思想,可以转变为以优化CPU和DRAM主存间性能瓶颈的新数据库内核实现思想。 -
SSD高速磁盘当前通过PCle到SSD,单盘就能够提供GB级每秒的I/O带宽,通过快速I/O能力,可以高效率地移出冷数据或将冷数据交换回DRAM主存成为热数据,支撑了上述以内存中热数据为中心的设计实现。 -
在大比重围绕DRAM主存的数据计算中,其关键路径中无效的93%的指令可以通过采用新的数据结构和算法实现来尽量压缩和消除掉,这为单机性能达到10倍提升提供了基础。 -
当数据库计算更多围绕主存发生的时候,解决CPU与主存性能瓶颈,提高CPU计算实际效率成为重点。该关注点也曾因传统设计思路被忽略。CPU Cache效率成为解决该瓶颈的关键,技术优化方面包括提高CPU Cache命中率、减少CPU Cache一致性同步,以及解决亲和性不足造成的CPU卡顿等待问题。 -
传统数据库在各主要模块的内部实现中大量存在集中式访问对象,在众核大规模并发场景下,产生拥塞热点严重影响众核计算性能发挥,需要新的技术实现尽可能分拆并行访问间冲突,解放并行效率。
DTC 2023
本原数据在行动
DTC 2023
国产数据库,任重而道远
-
可靠性和稳定性有待加强,数据库是整个应用系统的核心,一旦瘫痪意味着承载应用和业务中断; -
运维人员担心迁移到国产分布式数据库后,运维技能和方式与原来相比有过大差异,无法对数据库进行有效运维; -
对原有应用系统升级的改造成本较高,担心架构和应用的兼容性出现问题; -
不少国产数据库只是对国外开源数据库的包装或者少量修改,难以称为真正的国产数据库。

本原数据是一家由技术、产品、商业和运营领域专才联合云和恩墨发起设立的创新型数据技术基础软件公司,致力于面向全球市场研发安全、稳定、高效、敏捷、经济的企业级数据库软件。