00:00
好,各位同学,我们继续,那么通过上面我们已经非常清楚的知道了,这哥们一挂,那是不是咱们的这个就有好了,那么请问我们这个。哨兵主从的配置图将会进化成什么样的一个类型呢?那么来吧,走,一言不合,我们将会变成我们的red卡集群相关的模式。来,各位亲,我们对标来进行一下。第一个缺点,哨兵主同一个马斯坦,但是现在几个马斯坦多个,那这个时候呢,就给我们带来一个非常优秀的能力,第一个我现在呢,客户端来反问读和写操作。我这儿呢。就是我们的集群架构,我不管,你不用跟我讲什么哪一台机器master机器MASTER2MASTER3我不关心啊,就好比我现在假设是中国移动的用户,我打10086,哪一个坐席来对我支持服务,我不关心,那么你打的客服电话,这个本身就是一种激情的体现,你总不可能有个单点。
01:10
故障了以后全部工作就歇菜吧,所以呢,在这儿我们呢,对外就找一个整体,反正对外我们就是一个red集群,是一个整体,里面具体是哪一个实例跟你提供服务与我相关,第二个我们好处什么,这哥们挂了。没关系,就跟一个战斗机一样,屁股后面有两个发动机引擎,左边的那个熄火了,右边的那个还是可以摇摇晃晃的勉强驰乘飞机开回基地。此外,每一个集群它的下面都挂着一个节点,那么这个是不是叫主从复制?诶,请看这是是叫reppeation,啥情况?你must写进去一条我从击,马上照单全收。学渣抄学霸的作业,Silver对master做备份,那如果M1突然挂了,没关系。继续顶上来也能替代我们M1相关的位置,那么这样的话,我们会发现一个问题,是不是我们的集群几乎就替代了我们原来的哨兵加主头模式啊,OK,好,我们各位同学,这个就是我们集群诞生的意义,那么一句话。
02:19
集群是一个提供在多个节点间共享数据的程序集,那啥意思呢?假设我写了个set k1V1,我可能分配到是这台机器好。一荣俱荣,一损俱损,那么干嘛呢?直接你有,我们通通都有,OK好,那么下面的话呢,哦,抱歉啊,这收回来一句,不是一荣俱荣没问题,我们可以共享数据,但是一损俱损不严谨啊,这个时候就是什么所谓的你自己挂了不影响另外两台M2和M3 OK好,但是写的时候哈,那么大家呢,是全集数据共享,形成了一个程序集。
03:01
秒倒不废话,好,那么接下来red集群可以支持多个master,那么欧拉正是因为以前一个master容易挂,那么我们就是干多个master,那么拼到一块威力巨大,那么高可用就是靠这些集群来进行支撑。那么red集群能干些什么呢?同学们请看第一个。集群支持多个master,每个master后面又可以挂载多个slaver所能做到的事,读写分离,支持数据的高可用,支持海量数据的读写存储操作OK,那么炸药包手榴弹多了以后一个不行,我是不是让它一堆啊?那么威力大不大?那么同学们呢?不言自明,第二个由于卡拉斯塔自带三的故障转移机制啊,内置了高可用的支持,所以无需再去使用哨兵功能,那么同学有同学这个打出对话框还说那杨哥这不白学了,对不起,技术的进化就这么一步一步的,OK好吧,所以说呢,但是你原理你要懂,基本上啊,有点类似于你呢,学了JAVA8,你再去学JAVA17,一回事好吧,那么来下面客户端与的节点连接,不再需要连接集群中的什么,所有节点只需要。
04:11
任意连接集群中的一个可用节点即可,明白了吗?那么我连上来,我落到这儿,我跟M1联系,M2M3也会知道我相关的内容,有点类似于什么,我们资源信息、程序数据集全部共享,一个有全部有,OK,好,第四个槽外lo负责分配到各个物理服务节点,由对应的集群来负责维护节点插槽和数据之间的关系,我去官网上,这些呢,是标准的说法,那么这个时候100%我们的难度来了,前面啊,说难听点。你就是看这么一张图,你马上秒懂,可下面就来集群的算法分片,还有曹魏斯洛特分别是什么?好,那么同学们重点考点就在这一章,好,各位同学加油。
我来说两句