00:00
好,接下来呢,我们讲一下4.2gTFS的读数据流程啊,刚才呢,把这个写数据流程讲完了,那这个呢是读数据流程啊,一般面试的时候呢,呃。他问,你都是GS读写数据流程?是不会说单独问你读,或者单独为你写啊。一般就是两个成分路线,所以说呢,这个要求呢,你是必须要掌握的啊,那么来看一下这个如何来读取数据。首先哎,右侧呢,这个还是集群三个节点。三个的啊。一个内部note name部note上呢存的是原数据,比如说这上面有一个优是二下啊。赠送点对。这里面存love。三个副本对吧,啊三个副本啊,分别呢,而且每一个是两个块吧。除了两块三个副本,每一个块三个副本吗?他比如说那个音存在这了啊。的副本书呢?
01:04
然后呢,这个BLOCK2呢,存在了这。这能懂吗?和这个。块的一个概念是吧,啊。大小是两块啊。OK。那下面左侧呢是客户端,他准备来读。这个机型上的元数据,也就是受数点对不对,那它怎么读呢。首先要有一个客户端对象。这样一个这个FS对象能够操作这个集群。拿到它之后,首先他请求下载。这个重点边。跟内部进行申请,我要那文件。OK,那么他就返回目标文件的原数据,也就是说告诉他这个纵索的来源在哪个。
02:02
那告诉他之后,它就会创建相应的。这回为什么输了了?这边是不是有原数据啊。是不是把这个数据最终要读回到这边本地啊。那这边是不是in,这边是on。取的好啊好,拿到这个书流之后,它就开始去读,首先读取的是数据第一块block。那这个PLUS1,它也许是从一也许。都可以,但是掌握一个什么样者呢?距离。它也是这个节点距离最近。那读了这个lo之后。之后他又读取BLOCK2。这个二呢,你可以如果从最近距的角度来说,可能是。那如果说这个地方节点它坏掉了,那他就会选择下一个节点。
03:05
比如说从第二块。读回来之后,他再把这边把这个数据拼接在一起。这就是数据的一个过程。啊,我看了一下底层解码啊,他这块呢,还真不是定型图的。读那个。根号一啊,然后同时又读这号二啊。他是读完这个电动的一之后。关闭流资源。同时又去读这。如果在都是在这一个节点上,直接一次性把。这是这一块。读取数据,那我稍微再回顾一下。首先这边呢,还是这个。这群。上三个节点内弄的啊,以及三个内弄的。
04:04
存储数据呢,这个数据呢,是两块包括。然后呢,三个副本。三个副本两块啊,这个概念一定要求。那之后呢,是客户端啊,客户端要读这个机器上的数据那。但是必须要有。然后来访问这个。主要访问的就是内部,他是这个老大。那请求下载,那那个呢,告诉他,哎,我给你相的地址,你去带。中的一去读吧啊,然后你再去对称二的读啊。那他开始啊,要读呢,是必须通过这种L流的方式。的输入原。如过来之后要打。首先他读的是贝特诺一啊,朗一。之后把数据返回去。
05:01
读完之后,他又读起了兰花。再回。返回完之后,两块齐了,最终他把数据拼接起来。这就是这个读数据的一个流程啊。把这个关闭掉。OK。
我来说两句