共计 1121 个字符,预计需要花费 3 分钟才能阅读完成。
为什么 T -TDSQL 要去实现全时态数据库?
原创技术的背地,是什么在驱动着 T -TDSQL 团队做出这样的一个全时态数据库系统?
这些问题,其实更为重要。开掘这些问题的起因,为提倡原创而致力,当是 TDSQL 团队致力于技术分享时更看重的价值因素。
在 TDSQL 团队看来,“数据富裕价值,历史数据富裕价值”。在业务当中,开掘数据的价值是十分重要的一环,这也是很多人在思考的内容,认为任何数据都有价值是很有意义的。
因而,T-TDSQL 我的项目的思考之后的观点是 “Historical data are valuable. Business is a sword, Technology is only ashield.”。那么,什么是盾?什么是剑?盾和剑之间有什么关系呢?
在 TDSQL 看来,技术只是一个防守工具,用于把幻想变成事实。幻想是技术人想利用各种高大上、高精尖的技术解决事实问题的美妙愿景,诸如分布式、一致性、快照、RDMA、NVM、AI、全数据挖掘等各种技术的炫酷应用。业务只是一个防御的工具,用于发现幻想。TDSQL 并不提倡业务为王的观点,而是左手盾右手剑,两手都要硬。但仅是左手盾右手剑,行走在技术的江湖,这只能成就技术人行侠仗义的幻想。其背地,还短少灵魂的支柱。
而历史数据富裕价值,在(金融 / 腾讯 / 互联网 / 所有…)业务中,开掘数据的价值,更是富裕意义。
然而,百尺竿头更进一步。
数据的发明是由用户和其业务决定的,他们是发明数据的甲方。数据库承载了数据的治理职责,是否数据库系统也能够参加到数据的发明环节中来呢?
在 TDSQL 团队看来, 全时态这一概念,正是数据库系统参加到数据发明环节的最佳契机。 数据库系统为数据赋于了事务时态、赋于了 DML 操作过程中的事件源,甚至可能为数据之间赋于关联关系(如下图中的 5W、Lineage),这使得数据库系统也成为了数据的创造者。
这就是咱们、TDSQL 团队在技术和业务背地的驱动因素:“为数据赋能”的理念。
在“为数据赋能”这个理念的撑持下,基于 TDSQL 的 T -TDSQL 因而而诞生。 为数据赋能,因此能让数据领有更多的价值,让数据库变成数据的生产者,参加数据的发明。下图表明,为数据赋能,T-TDSQL 从 5W 角度,让数据领有了工夫(双时态,WHEN)、地点(存储的历史表,WHERE)、人物(用户 ID,WHO)、对象(全态数据,WHAT)、起因(DML 等操作,WHY)等因素,使得数据不再仅仅是用户应用 CREATETABLE 语句所创立的数据,而是蕴含了多种由数据库系统所发明的数据、且在数据的生命周期中融入了数据历史使其富裕纵深的有价值的全副数据。
有了这些,数据库系统可能更加被动地追溯数据的历史,推演数据的变迁,预测数据(世界)的将来。