00:00
好,各位同学,我们继续通过上面的第一步,我们已经完成了三除三,从right集群配置搭建,也记我们这个拓图完成各种节点的运作关系,以及它们的主从关系,一清二楚,泾渭分明。那么接下来我们就要试试我们的第二步,现在呢,这个集群呢是OK了。那么请问客户端对它的读写操作行不行呢?来,那么我们接下来就要试一试对集群的操作是不是也像我们单机一样可以正常的set get OK,激动的心,颤抖的手,Right集群走一走,来吧,Set k1V1兄弟们。哎呀。出现了A,我靠,杨哥打脸了,你个傻逼,太成功了,根本写不进去。那SK2V2诶。为什么这个就是OK呢?那看低了,你现在连的是6381,那如果我kiss心将会看到一个什么诡异的现象,K1根本就没有。
01:09
但是有K2,那么请问我SK1写哪去了?为什么会报move的什么的,6385 184ip6385,那么184IP6385,要不我们按照错错误的提示来试试啊,他说是6385,那么自然而然,难道我的K1写到这了没有啊,是个难啊,那么好,那这样的话反过来想,是不是要在6385上面才能写K1,哎,这个是对的了,对吧?那么假设6385上面写K2呢?他又错了,他又告诉你,请你移动到6381,我靠,那杨哥你这个集群配了这感觉我还是聊聊单机吧,太他妈坑爹了对不对,那这个是为什么呢?同学们请看。我们这个效果大家请看,如果我们在6381上面K1有这个错,如果是K2就能写,那就变成了什么?部分支持,部分不支持,这是不对的理由错在哪呢?错在如果我们要用集群它报错的话,我们需要槽位的范围,需要路由到。
02:17
路由到位或者叫路由到对应的slot槽位,大家可以看得出它的意思,就是说如果你目前的操作K1,这个K我们取CRC16MODED16384的话,它槽位是12706,不属于我6381管派的视力范围,请你去找。6385,那同理,所以我们回到6385以后,发现K1是可以存进去的,但是对不起,我在6385上面去存K2的时候,他告诉你,对不起,这个我得到的K2,这个K通过我们的算法得到的槽位是449,那么请你去找6381,所以我们这一定要明白。由于槽位的限制啊,对于red集群,不再像我们单机那样随心所欲的爱怎么存怎么存,它需要有个东西叫路由到位,路由到位OK这三坨,这三个区域是被划分的,所以我们在这的解决需要。
03:16
做一步防止路由失效,要加个参数杠C,然后我们再试试其他两个T是否OK,好,那么同学们,我们这flash直接给它呢,去掉,好,那么PC,好,那么flash,哦,OK好了,那么同学们请看啊,现在什么都没有了吧,那么现在啊,什么都没有同意吧,那么现在呢,退出啊。我们呢,重新连,那么write client,杠A来杠P6381,注意这要加个杠C代表什么路由来给你连起来,那么同学们再请看,现在妥妥的什么都没有吧,那么注意SK一位一以前是根本不让你写进去的,此时怎么样?Redirect那么大家在学web前段时是不是说过一个请求转发和重定向,你可以把它理解为这个叫什么重定向到哪个槽12706LOCAL到这个,他的意思就说哥哥。
04:17
主人,你发了个set k1丢过来,你不要管存到哪台机器,你只管这个黑色框框都叫一个大的red,明白了吗?那么有点类似于啊,现在对主人你而言,我们这儿就是一个大的red,我这个里面其实质而言是有三台机器的,但是你不要管我存在哪一台,我给你屏蔽了。没有什么东西是加一层不能解决的,所以对外面的主人而言,你就是个大的right,但是我内部有我们CRC16和曹位应重定向的这样的算法,那么这个K1是直接到12706这个槽位,那么应该在哪一段上面在6385这那么同学们,所以说我这也直接给你退出同性连,以后就记着连集群的话一定是什么要加啊,抱歉啊,我这刚说呢,我又自己忘了,抱歉要加这个COK,那么get k同学们请看是不是就映射到这个集群过来了。
05:18
OK,所以说6381的输入被弹射到了6385,我不管,但是对主人而言,你反正有的用我里面怎么个算法,那是我的事,给你彻底屏蔽,我连的是个大ready。好,那么同学们再来看SK2V2啥情况,是不是449是在六三,那么虽然说我现在是在6381对吧,但是呢,不好意思啊,我又重新定位到了。6381,这么说O不OK,好从八五也可以映射,那么再来啊,K3V3,好在K4V4,同学们请看映射到了多少6383,那么6383是不是我们这台机器了一样的回事,好,那么所以说就是加个C可以避免我们的路由失效,那么接下来我们查看一下集群信息,那么加了C以后都是一回事,那么我们要查看某个key该属于某个槽位呢?在这儿可以看一下啊,那么拉,假设K,什么slo slo就是某个K,比如说我K1,它的槽位号是多少?12706,那么你根据我们这张表,那么哪哪一段12706,那么100%是不是应该落到我们的6385这台机器上面,OK,所以说同学们,那么回到我们之前讲过的集群概念,那么现在是不是变成这一坨,就构成了我们的手榴弹集群。那么弟兄们。
06:43
这个我相信应该是马上秒懂,OK,好,你们给我听,这个就是我们的第二部分三组三从right集群的读写操作,一定要注意,集群要加C,一定要路由到位。
我来说两句