00:00
呃,刚才呢,我们已经把那个数据的读写流程,以及flash和那个什么。合并啊,这个流程都讲完了,接下来我们还有额外的一些点来讲,呃,在这个读写流程过程当中,我们发现。这个有master在参与吗?没有,也就是说正常的读写数据是不是可以不要吗?对吧,来我们来做一下这个事儿,那不要master,我先退出客户端吧,防止客户端有什么有缓存对吧?啊有缓存好这个master是不是现在在这个102。逛了呗,对吧,那就给他跳掉。走追我其他的节点并没有起备份的吗?来看一下三有吗?没有呢,也没有102现在也没了吧啊,Master挂掉了啊,我进到什么。客户端啊。进到客户里边,然后数据的增删改查是吧?啊增删改查干一下谁啊。
01:06
SQ3,这张表,我们刚说的走。读有没有问题,没问题吧,因为客户端是重启的吧,客户端重启的好,接下来我再铺一条数据吧。九三,然后这个什么104吧,零四然后。Name。然后是。富强民主是吧,啊民主。插入进去了没有报错吧,我们下来再扫一下,看能不能扫到是不是。没问题吧,挂掉了不影响我们。数据的读写吧,啊,数据的读写啊,就是注意是数据读写啊,啊因为我们刚才说读写流程当中有master吗?没有吧,但是我们如果这个呢。三秒。
02:02
语法没错吧,看他卡这么长时间了,我错了。他说不能够获取到master的一个地址,因为master挂掉肯定没有master,对吧,肯定没有master,所以这种元数据操作要谁来啊,要master,但是从这句话我们能发现,客户端无论怎么样,你找master也是通过谁找的呀,如cable,所以客户端写客户端代码的时候,只要读cable知道是谁就行了吧?啊,管你master是谁,因为master是高可用的,可能会变码。对吧,你高管用的102挂了103是吗呢,是不可能会变码这个事,对吧?啊是这个意思,所以呢,你在写客户端代码的时候,只需要写什么。如C地址就行了,因为刚才读写流程是不是master完全可以不参与啊,那非得写master吗?不需要对吧?第二点,那你看这个地方是需要master,但是他从哪个地方去找master k,那你写客户端代码的时候是不是只要给K地址就行?
03:10
对吧,啊,到时候我们写代码的时候,大家能发现这个点,OK,这个呢,其实你也自己做一些测试,对吧,我们说的,因为读写流程当中,我们发现画的图给大家画的当中完全的全程没有master参与法啊,所以读写流程完全可以抛弃什么master,但是你要注意,如果你长期在master挂掉情况下工作,你这个集群不健康。对吧,因为你想想看,你假如说reading逗号一定切分的切分出来了,它会调度到其他节点吗。调度不了了,因为你一旦把这个reading调度到十大节点,那就等于新生成的一个就是切分,等于新生成的一个reading嘛,新生成约reading之后。是不是要master来改这个原数据上对吧?啊,还要master来把这个数据调度到其他节点的啊,这些事就做不了了,就不健康对吧,你这个切也不能切了对吧,那你你切完了之后,假如说能切,切完了之后呢,也不能调度到其他节点,跟没切一样,你切出来不是因为它太大了吗。
04:11
对吧,你太大了,你你要切,切完之后。你还是在一台机器维护着,那不合理吧,是这个意思啊,所以呢,就是集群不健康啊,集群不健康,但是呢,当你正常的数据读写,这个是没问题的,因为我刚才都做了什么。测试对吧,啊读写的一个测试,OK,我们把这个解一下。
我来说两句