推荐序二
数据库是软件领域的核心关键技术。和其他核心关键技术一样,要做好数据库,需要有深厚的理论基础、优秀的专业团队、良好的工程组织和长期实践应用的积累打磨。或许正因为如此,数据库市场长期被国外几个巨头主导。
进入新时代,数据已成为生产要素,数据记录、存储、计算场景日益丰富,规模迅猛增长,要求也越来越高。无论是OLTP(联机事务处理)还是OLAP(联机分析处理)领域,都要求数据库更好地适应开放化、大规模分布式模式的转变,更好地支持低成本、大容量、高并发、易扩展,更好地处理CAP定理(1)约束。
得益于中国数字经济的快速发展和教育界与产业界的不懈努力,在巨大市场需求的拉动下,国产数据库技术近几年有了明显的进步和发展。一些知名企业找准切入点,纷纷推出自己的数据库产品,不断丰富拓展应用场景,形成了许多有普遍意义的解决方案,取得了较好的效果,华为公司高斯数据库系列无疑是其中的优秀代表。
银行是技术密集型行业,也是数据库应用的大户。为更好地适应新技术发展和经营业态变化,中国工商银行较早就开始了IT架构转型实践,并适时启动了以开放、智慧、生态为特征的战略转型。
首当其冲就是大数据领域,基于传统一体机平台的数据仓库和各类集市应用在处理效率、扩展性以及性价比方面都面临着很大挑战。在前期与华为公司良好合作的基础上,通过分析研判,2014年下半年,我们启动了与华为公司面向OLAP数据库领域的联合创新合作,目标是使用低成本、易扩展的通用设备集群,实现高时效处理复杂结构化大数据的需要,同时能够兼容关系型数据库的各项特点,并能与Hadoop体系形成合力。2015年,双方团队密切合作,不断打磨修改,快速迭代,实现100多项能力优化,基本通过了各类场景的测试,形成了相对稳定的产品。2016年,我们先后完成了传统一体机平台的数据仓库向高斯数据库迁移的应用试点,完成了高斯数据库与Hadoop技术融合的试点。2019年初,完成传统数据仓库上所有应用的代码和数据迁移工作,建立起了远超以往规模的国产分析型数据库集群,2019年第二季度,传统数据仓库升级演进完成,标志OLAP架构转型完成。在这期间共进行了超过2000万亿字节数据和3000万行代码的迁移。与原有体系比较,平台整体运行稳定,服务效能得到实践检验,性价比优势明显。在OLTP领域,我们同样与华为公司有密切合作。通过联合创新及技术验证,提出了40多项产品改进意见,促进高斯数据库产品的完善和提升。通过试点应用比较,高斯数据库能支持分布式事务强一致性处理,在高性能、复杂计算能力等方面表现出一定优势,应用前景较为广阔。通过与高斯数据库团队合作接触,我们真切感受到做数据库产品的艰辛,同时也感受到国内厂商在核心关键技术领域的进步,极大增强了对国产数据库产品的信心。
掌握原理和机制能帮助用户更好地应用产品。国产数据库应用方兴未艾,本书的出版恰逢其时。在介绍数据库演进历史及基本概念的基础上,本书从理论到系统再到实践,全方位阐述了高斯数据库的关键技术,读者可以从中一窥数据库设计和实现的核心思想和方法。相信无论是数据库的学习者还是应用开发者,通过阅读本书,对高斯数据库原理和机制的认识都会更加深入,都能够从中得到收获和启发。该书的出版无疑为推动国产数据库的普及,并为国内数据库人才的培养发挥积极作用。
专注成就优秀产品,专注也成就优秀作品。数据库领域是软件行业皇冠上的明珠,期待产业、学术、科研各界在这一领域有更多像华为高斯数据库这样的专注投入,创造更多优秀产品和优秀作品。
中国工商银行软件开发中心总经理
杨龙如
(1) CAP定理是指在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容错性)三者不可兼得。