面试点总结
主从关系的集群有哪些?
-
主从的特点就是数据可靠,低可用;
-
常见的zookeeper、redis的哨兵、主从复制;
-
只有一个写入点,所以数据可靠,不会数据覆盖;
-
即使加上哨兵,又有故障转移的时间,但是还是低可用;因为要主从同步,数据复制;
去中心化集群部署有哪些?
-
特点是数据不可靠,高可用;
-
有erueka和redis cluster,
-
因为有多个写入点,所以数据不可靠;因为去中心化所以高可用;
-
是一种局部的主从,正常主节点工作,主节点挂掉,从节点升级为局部主节点,继续完成集群事务;
-
Erueka的集群方式实际上是去中心化的方式;和redis一样,但是redis并不是传统的每个redis进行数据的同步,而是将16000个插槽分配到每一个redis,所以说并不是数据一致,而是算法一致,每个请求不管访问哪一个节点,都可以通过key找到他的value在哪个位置;
为什么Redis单线程还可以高性能
-
非阻塞的IO多路复用模型: