驿站:
1、超详细 高性能redis集群搭建 —— 第一篇(cluster搭建)
2、超详细 高性能redis集群搭建 —— 第二篇(predixy搭建)
3、超详细 高性能redis集群搭建 —— 第三篇(redis-cluster-proxy搭建)
写这篇文章之前我其实踩了很多的坑,也看了很多网上的资料,发现写的不是那么的清楚,其中埋的坑也不少,走了很多弯路,于是决定写了这篇坑比较少并且搭建方式简单的文章,希望你们能少走些弯路。(预防针:其实非常简单,不要让集群这个听起来高大上的名词所吓倒)
基础了解
主从模式介绍:
1、主节点可以进行读写操作,当写操作触发成功导致数据变化时会自动将数据同步给从节点
2、从节点一般都是只读的
3、一个master节点可以拥有多个slave节点,而一个slave节点只能对应一个master节点
4、slave节点挂了不影响其他slave节点的读和master节点的读和写,重新启动后会将数据从master节点同步过来
5、master节点挂了以后,不影响slave节点的读,但redis不再提供写服务,master节点重启后redis将重新对外提供写服务
6、 master节点挂了以后,不会在slave节点中重新选一个master节点
接下来介绍下redis的两种模式 sentinel(哨兵)、cluster(集群)两者的特性是什么,以便做出更适合自己的选择,只有最适合的才是最好的。
sentinel(哨兵):
上面我们提到,当主节点挂掉后从节点不会升级为主节点,不能达到高可用的目的。sentinel解决了该难题实现了高可用,sentinel模式是建立在主从模式的基础上,因此具有主从的一些特性,下面说说不同点。
sentinel特性
1、当master节点挂了以后,会在slave节点中选择一个做为master节