云计算 频道

GD遇上技术咖,外行看热闹,内行看门道

  【IT168评论】有权志龙的车展是怎样一种体验?前几天北京车展现代的展台请来了权志龙展台,笔者听到这一消息,首先想到的是,车展的展馆够不够坚固啊,展馆的房屋共振效果有没有检测好啊,粉丝的震撼力可不容小觑。什么?权志龙是谁,他是天生的巨星,舞台上的王者,时尚界的宠儿。在老佛爷卡尔·拉格斐眼里,权志龙是最好看的人。而权志龙更是我们想要成为的“那种光芒万丈的人”。

  萌妹子都去追权志龙了,那技术宅呢?他们去哪了?要说宅男去拯救地球了,可能有点说大话,但是他们确实为了自己的家人能够安心的追星一直不间断的学习。一说宅男,首先联想到的就是技术大叔,他们和权志龙确实有差距,但是他们也有自己的人格魅力,比如说,在即将举办的DTCC数据库内核技术专场上,他们就将展现自己的独特魅力。

  权志龙和马云,你选谁?

  如果同时举办发布会,可能大多数女朋友都选权志龙,男朋友都选马云。为什么?据科学依据,MBTI性格类型学告诉我们,2/3的女性偏感性(情感型),2/3的男性偏理性(思考型)。所以说男性朋友更加热衷于参加技术性前沿的论坛。数据已经开始影响了社会的昨天,今天在产生着更多的数据,明后天更是数据的天下。在“数据定义未来”的背后,支撑数据的存储、计算、展示的,是不断发展的数据处理技术。

  数据库技术已经发展了半个世纪,趋于稳定和成熟。但是,数据库的核心技术一直掌握在国际巨头手中,尽管国内的数据库内核研发已经起步十年有余,但只是在小众圈子内流行,尚没有广为盛行。随着大数据技术发展的不断深入,国家对数据库基础技术十分重视,国内的数据库内核研发更为迫切。

  如何让数据库内核技术从小众圈子进入大众视野?如何推动数据库内核技术在国内进一步发展?如何培养出更多的数据库内核技术专业人才?这样的工作,国家层面在做、一些企业在做。如果更多的力量能助推一把数据库内核技术,必将形成众人拾柴火焰高之势。在第七届中国数据库技术大会上首次推出“数据库内核技术”专场,致力于推动数据库内核技术在国内发展与成长。

  宅男逆袭,玩转技术照样是Superstar

  在关乎于前沿技术,趋势发展的问题上,技术男的身影总是显得那么高大,不是巨星又怎样,在优化算法解码思维推动发展的舞台上,他们照样是Superstar。在数据库内核专场的价值上,他们有自己鲜明独特的观点。

  对话李海翔

  被数据库领域泰斗王珊教授鼎力推荐的、被国内顶尖的计算机图书出版社、机械工业出版社所誉为“本书是数据查询优化领域的里程碑之作”、《数据查询优化器的艺术》一书的作者,李海翔老师说:

  第一,数据库内核专场如一曲大型交响乐,在2016年的DTCC大会上首次奏响,这将成为DTCC历史上一个重要事件。因为这标志着国内的数据库内核开发力量经过十多年的洗礼,这股技术力量已经有实力步上舞台,从“内核态”走向“用户态”,这股力量逐步将引领数据库核心技术的发展潮流。而DTCC正如期地把握住了这一时刻,颇有眼光,切中了历史脉搏。

  第二,数据库内核专场的议题都是数据库领域的核心话题,比如叶博士的事务管理的话题,比如我自己的优化器话题,再比如霍老师的锁管理机制等等,这些话题的在数据库领域没有经年累月的积累,没有深厚的理论基础,没有寒来暑往几度春秋的实践经验,是难以理解透彻这些经典技术的。而本届大会,首次的数据库内核专场,就抛出了这些经典话题,足见大会组织者有魄力,足现讲师们有能力,所以特别值得一听。

  第三,李海翔,这位以“那海蓝蓝”为网名的数据库内核研发专家对本届大会、对数据库内核专场寄语说:执子之手,与子偕老。你猜猜,执谁的手呢?猜中了,有奖哦!

  对话姜宇祥

  姜宇祥老师是携程MySQL团队资深数据库工程师。拥有 15年的代码开发经历,涵盖网络通讯、接口编写、数据存储、事务等数据库开发领域。10年数据库核心代码开发经验,相关开发涉及达梦、ORACLE、MySQL数据库。现致力于携程MySQL的底层研发,为业务定制和特殊问题定位和处理提供技术支持。

  作为本次大会演讲嘉宾,姜宇祥老师表示:时间序列存储引擎是一次偶然对话后的产物。有运维经验的人都知道,线上情况的监控是一项必须的而且是最重要的工作。这些每秒都要产生数以千万计的信息,对于数据库来说,是一项挑战。我们尝试了influxDB/Greenplum等数据库,但在使用的时候都差强人意。

  在非正式地闲聊各个方案优劣时,有同事提议,能否针对这个场景自己写个存储引擎试试。Bingo,这是一个不错的想法,这是让技术人员觉得很酷的事情。同时调研后发现,该项工作在MySQL领域尚未有过尝试。那么,还等什么,是抄家伙的时候了!

  热情过后,发现理想是丰满的,现实是骨感的。由于实现引擎的相关资料比较少,并没有多少已有的实现文档可供参考。一个简单功能,可能因为某个元信息变量没有设置,而停止前进好久。但搞技术要向爱迪生学习,跌跌撞撞的在反复猜测和尝试中,终于完成了功能比较完备的存储引擎。

  经过数个月的奋战,值得庆贺的时间到了。对第一个可运行的版本进行测试,插入效率上超过了InnoDB和MyISAM引擎,证明该方法的有效性。不过,万里长征只迈出第一步,这只是一个想法验证的开始,还有更多的工作等待我们。

  通过此次工作,完成携程技术积累的一大步,在MySQL存储引擎方面做出突破性工作,完成从无到有的跨越。同时携程的技术团队DBA团队也希望通过DTCC这个平台,国内数据库领域最大的公共平台,通过分享我们的经验,为中国的MySQL贡献微薄之力。

  内核是神秘的。这种神秘来自它承载的功能的复杂性。一个复杂的SQL敲下去,怎么就能把正确的数据给快速的算出来?上亿笔的交易,并发的在里面操作,怎么就算不错?万一机器Crash了,账号里的钱真的不会丢吗?看着那个黑乎乎的命令窗口,不由得惊叹,数据库内核怎么就这么厉害呢?

  对话叶涛

  叶涛老师是华为数据库高级工程师,对于此次数据库内核技术专场,他有自己独特的领悟。他说,内核是美的。这里有数学之美。事务引擎处理并发的正确性,不是在应用中,由枚举法得来的,而是由严格的数学定理推导出来的。优化器的高效和智能,背后的核心是一个精妙的做代价评估的数学模型。 这里也有算法之美。一个基础的B+树算法并不算难,但是还要考虑怎么提高操作的并发度,怎么匹配存储硬件的特征,怎么权衡查找和更新的性能,好多精妙的算法就出来了,学术界研究了几十年还没完。这里还有代码之美。内核中的代码,不管是正确性、效率、还是规范性,都是经过几十年,一批批的编程高手不断打磨出来的。

  内核是有钱途的。 虽然内核中的技术经过了几十年的研究,但是随着业务需求的变化,硬件环境的变化,内核中的技术也在不断的发展。而且,随着分布式的技术,人工智能的技术,融入传统的数据库内核,未来的内核长什么样,还有很大的想象空间。另一方面,企业的IT系统正在从支撑系统变成生产系统。交易和运作系统慢慢成为企业的心脏,分析系统慢慢成为企业的大脑。在这个趋势下,对内核相关的技术诉求,一定会越来越强烈。

  漫漫长夜,无心睡眠。萌妹子们看不上俺,再说了,媳妇看得紧呢。 琢磨琢磨内核,挠挠内心的技术之痒,真是一个技术宅男的好选择。

  5月13日下午,北京国际会议中心,DTCC2016内核专场,叶涛博士带来“一个技术宅男的ACID学习报告”。欢迎围观。

  技术改变生活,宅男拯救地球。

  对于即将到来的DTCC数据库内核技术专场,你期待吗?

GD遇上技术咖,外行看热闹,内行看门道

0
相关文章