温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好了,同学们,接下来呢,我们再给大家说一说我们的查询数据的一个流程啊,其实我们保存数据的流程你能搞明白,那么查询其实区别不大,来咱们拷贝,拷贝以后呢,我们复制一下来。那这个时候呢,我们来看看啊,咱们比方说把这个箭头去了,把这个去掉,那现在呢,我们举个例子干嘛呢?我们在这个P0上面和它上面有数据,就这两个上面有数据啊,那我现在呢,来一个啊,咱们现在我们的一个客户端,现在呢,我们发一个请求,诶发请求,发请求过来的时候,大家可以看到来发请求,发请求还是那句话,你不知道连接哪一个,你就随便连一个,咱们假设就连的第一个叫1001,我就连它,所以这是我们的第一步,我们连接。你的第一步呢,你连接好了以后,那么接下来我们的这个1001就得到了你的数据,他就发现了,哎哟,你的这个数据呀,你比方说你想取张三,你想取的是那个张三的那条数据的话,那么这个时候呢,我发现在哪呢?在那个P0上面,所以呢,巧了,你连接的节点上面就有P0。
01:10
哎,那难道我就会访问他吗?不一定,所以呢,我们的第二步呢,其实是有一个什么样的操作呢?就是我们去查找相应的节点,但这个节点有两种情况。我会把它的主分片,其实不光是主分片,把它所有分片的信息给你拿到。干嘛呢,然后轮询。什么叫轮巡呢?就是为了负载均衡,让我们的请求压力不要那么大,所以呢,并不是一定会查找我们的P0这条数据,我们会查找二零的数据也是可以的,所以它是用轮询概念,然后呢,轮巡之后,诶,我发现这个二零啊,它可以什么呢?得到请求,OK,它返回结果,返回结果给这个1001 1001再返回,所以啊,它是这么一个过程,能明白吗?同学们,所以啊,咱们这边会有个查找的过程啊,查找的过程来写上一个二,这两个其实都是二啊,他们俩都是第二步。
02:05
所以我们把文字呢,给大家说清楚来,嗯。好,转过来啊,我们写上我们的第一个,嗯,第一个是什么呢?是我们的客户端啊,咱们的客户端发送我们的查询请求啊,咱们叫发送查询请求,查询请求干嘛呢?到我们的指到我们的这个什么呢?叫协调节点,什么意思呀?你想请求1001这条数据,那么你1001它在哪一个,你就不得去算一下,靠谁算协调节点对吧?好,然后呢,我们来写上咱们的协调节点呢,协调节点它计算数据所在的节点啊,所在的节点以及啊所在的分片吧,所在的分片以及啊,咱们叫全部的副本,全部的副本位置。副本的位置,你把这个位置拿到了以后,记住了,为了啊,来写上为了它什么呢?为了能够咱们叫负载均衡,负载均衡那么可以干嘛呢?可以轮询所有节点,轮巡咱们叫所有的节点,那好了,那比方说你轮许了,哎,这是我们的第一个,已经操作过了,我再访问它,这第二个没人用,我就用它就完了呗,是吧,所以呢,我们接下来我们的第四步是什么呢?第四步就是将。
03:24
我们的请求转发给啊,咱们叫做转转发给我们的这个,呃,具体的啊,具体的那个节点,然后呢,我们第五步五,我们的节点返回查询结果,查询结果,然后我们将结果反馈反馈给我们的这个,嗯,客户端,诶这就可以了,用这种方式呢,我们的这个操作呀,就算是完成了,你会发现其实跟前面是不是大同小异啊,重点就是在那个协调节点和计算上,你要知道你是在哪个分片上面,以及它的副本是什么,对不对,哎,就是这样啊。
我来说两句