2017年数据库技术盘点 (8)

从使用者角度来看,TiDB 高度兼容 MySQL 协议,在大多数情况下,应用层不需要修改一行代码,就可以获得支持高并发的扩展能力,同时支持智能的数据调度和故障自恢复功能,用户迁移和维护成本都会非常低。

未来,TiDB 会在数据库云的多租户和资源隔离、高效实时的查询分析引擎、新硬件下的新技术架构优化、完善智能的调度系统、HTAP等方面发力,为用户带来更多的价值。

因为有了OceanBase、TDSQL等,有了TiDB,国内数据库界有了“创新”的味道,而TiDB开源可能会使更多的人多方面受益,相较于一些产品从开源到闭源,这一点更有意义。

3.5 立言,原创有深度

一个领域内的图书出版量和销售量,往往能反映该领域的发展态势。

一个领域内的出版的图书的质量,往往能反映该领域的深入程度。

让我们先来看看近几年国内几家出版社的数据库类图书出版量(如下图8),可以发现,数据库类图书虽然在总出版量中占比不大,但还是有逐年上升的趋势,这其中大数据与数据分析类图书占据了相当大一部分,而数据库理论类图书则较低迷。

2017年数据库技术盘点

2013-2017数据库类图书出版量统计图

再来看看数据库类图书的销售情况。线上销售以亚马逊销售排行榜为例,截至2017年12月,在数据库类实时销售排行榜中,top3分别为《大数据时代:生活、工作与思维的大变革》、《SQL必知必会(第四版)》和《深入浅出数据分析》,而数据库理论类图书中仅《数据库索引设计与优化》与《数据库系统概念》两本跻身top10。这一现象在线下销售中得到了更充分的体现。以新华书店为例,在2017年11月份数据库技术类畅销榜中,大数据与数据分析类图书抢占了top10全部席位,即便是top20中也难得一见理论类图书的影子。

这难道是数据库领域已经不需要理论知识扎实的人才了么?其实不然。在数据库行业中,刚入门的新手渴求的是一本涵盖全面的工具书,对理论类图书大都是望而却步;而已经摸爬滚打十几年的老手们,凭借丰富的经验和阅历,足以满足企业研发所需,自然就不需要这方面的书了,所以数据库理论类的书籍较少。

入门菜鸟希望得到老鸟的经验,国内的图书基本满足了入门的需要。

经验丰富的老鸟希望深入原理、深入代码让自己百尺竿头更进一步,可是这方面的书籍太少。

国内数据库原创书籍,深入到原理和源码层面的,经典的有《MySQL技术内幕:InnoDB存储引擎》、《PostgreSQL数据库内核分析》、《数据库查询优化器的艺术》这几本书,极高的质量和极佳的口碑为中国数据库界增色不少。

而2017年出版的数据库图书中,《MySQL运维内参:MySQL、Galera、Inception核心原理与最佳实》销量较好,《数据库事务处理的艺术:事务管理与并发控制》一书则直接深入到数据库最核心的技术——事务处理层面讨论了并发访问控制等核心技术,这种有深度的书籍折射出国内数据库研发的水准在向最核心部分攀登前进。

站在2017年尾,数据库界更加期盼,未来有更多高质量有深度的数据库原创书籍,来推高国内数据库研发、运维的水准。因为我们看到,国内数据库研发的团队在日渐兴旺。

4.数据库发展小故事

本篇是发生在2017年的小故事,故事的选取,有一定的随机性,未必能代表数据库界的整体情况。放在这里,我们希望能通过研发、运维这么几朵小小的浪花,折射几点太阳的光辉。

4.1 盖老师深度思考的浪花

Oracle 18c,是一个时代的终结。这是盖国强老师在2017年的的感悟。

2017年10月1日,盖国强老师在旧金山OOW大会现场,感受了Larry Ellison发布Oracle Database 18c产品的盛况,18c被称为数据库领域的第一个自治产品,能够实现自我驱动、自我安全和自我修复,事实上就是最大程度的减少了人工的参与。

业界在感叹技术进步的同时,也存在一股淡淡的忧虑和哀伤,因为一个重要的岗位 - DBA可能不再重要,或者不再被需要。

而事实上,盖老师认为更重要的变化是18c这个版本,从12c到18c,Oracle公司改变了数据库的命名策略,以后每年都将发布一个以年为单位的版本,例如19c,20c,这,意味着一个时代的终结。

传统的商业软件迭代,通常以数年为单位,研发一个目标明确、更新众多的发布版本,而这种方式在快速变化的互联网时代,已经过时,用户习惯了快速看到新的变化、快速感受、快速试错,从产品研发到产品发布,一切都在加速,显然Oracle的这一变化就是在适应时代,期望以快速的迭代降低让用户长时间等待的风险。其实无独有偶,微软也已经宣布Windows 10将是最后一个版本,同样改变了重量级大版本的发布模式,变革为小版本快速革新。传统大规模商业软件的运作方式正在改变,Oracle和微软都在通过云平台去重构两家公司的产品输出形态,当一切都可以通过服务的形态输出之后,商业和开源的界限事实上就已经不存在了。

基于此,盖老师在思考:在企业级数据库领域,下一个时代是什么?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspyjg.html