2013医师资格测验成就查询,雪佛兰新景程,天津市房地产管理网
每一个时间段总是一个新时代,新手艺层出不穷使得内容库手艺焕发新生。Spanner、CockroachDB、TDSQL等分布式内容库正是这个时代的弄潮儿。本文由腾讯云内容库专家工程师 李海翔在 Techo TVP开发者峰会「内容的冰与火之歌——从在线内容库手艺,到海量内容阐发手艺」 的《分布式内容库的演进》演讲分享整理而成,带人人咀嚼分布式内容库架构、前沿手艺和TDSQL手艺实践,感受分布式内容库的手艺之美。
点击可观看精美演讲视频
分布式内容库架构
我本日所分享的数据主要集中在内容库手艺层面,和腾讯近十年的分布式内容库手艺发展息息相关,主要有三方面:第一是分布式内容库的汗青发展和演进;第二是分布式内容库里较焦点的手艺数据,包含相关的数据知识点;第三是腾讯TDSQL在前沿方面所做的工作。TDSQL是一个基于HTAP的分布式内容库体系,尤其夸大强同等。2017-2018年我们提出过“全时态内容库”的概念,其时提出实现了一个叫做HTAC的夹杂事务阐发处集群架构,HTAC和HTAP非常靠近,在工程方面我们称为HTAC,用一个理论的名词来概括便是HTAP(夹杂事务阐发处理体系),所以在那时我们就已经推出本身的原创性产物,而这个产物这两年的演化一直专注于强同等性,在客岁我们推出了兼具理论与实践的产物,清楚注释了“强同等”这个概念。该手艺对应的产物,内部经由一段时间打磨后,载有该项手艺的TDSQL将在TDSQL公有云等产物中很快推出。
1. 分布式体系经典架构概述
先来看第一部门,分布式内容库的发展演进。这幅图在阐明什么?里面在谈一些根蒂架构:Shared Nothing、Shared Memory、Shared Disk、Shared Everything。这些是什么?最早从哪里来?硬件层面是做软件的根蒂,硬件层面的发展决意着软件手艺的发展,硬件层面把一些根基的框架搭好后,内容库的软件或者说应用层、体系层的软件都会在上面叠加,就像搭积木一样,一块一块地往上垒。对于内容库内部其实也是这样的,分模块、分条理,之后这些东西都能够搭建在一起。然则内容库有着紧耦合性较强的特点,搭在一起后就很难拆开,然则如今做分布式内容库的一个趋势是要尝试把这些东西拆分,再像搭积木一样往上垒,哪个处所必要什么样的组件,就去扶植这样的组件,模块与模块之间要解耦,解耦之后更易搭建,把这个体系搭得在未来更具扩展性。分布式内容库体系的底层根蒂是和硬件慎密相关的。
2. 分布式体系架构经典主流手艺
我从手艺的角度展示一下内容库的代表手艺。在这幅图中,第一个人是内容库界图灵奖的第二位得主——关系模型的创始人科德博士,他在1970年的时候以一篇论文奠定了关系型内容库的根蒂。1974年时有两个典型的手艺降生,一个是SQL语言,另外一个是事务处理手艺。50多年前,内容库界第三位图灵奖得主James Gray起头研究事务处理,并对获得了一系列的开创性的功效,所以事务处理奠基于70年代,直至今日。同年,IBM同样降生了一个开创性的手艺,便是我们所熟知的SQL,SQL这个概念是从IBM在做内容库的研究起就起头提出的布局化查询语言。
再今后,是ER模型,ER模型是实体关系模型,可以帮忙我们做内容库应用的建模。然则,在内容库手艺的发展过程傍边显现了很多模型,包含前面说的1970年之前的关系模型、条理模型,再往前的网状模型,这些模型和ER模型发生的初志是一样的,都是要从内容、内容条理的角度与实体天下进行映射,以让内容天下具备表达、较量实体天下的能力。只不外ER模型在发展过程中只被人们用于了关系建模(教科书撷取了精髓展示,读者的懂得水平不再能全面深刻),但它背后包括的数据其实和关系模型、条理模型是雷同的,如果我们回首汗青还原其初志,则能从汗青傍边看到的一些根基的东西。
本文地址:http://www.wbwb.net/bianchengyuyan/212698.html 转载请注明出处!