分享

面试问Redis集群,被虐的不行了

本篇我将讲解 Redis 集群的工作原理,文末有你们想要的设置 SSH 背景哦!

本文主要围绕如下几个方面介绍集群:
  •     集群简介
  •     集群作用
  •     配置集群
  •     手动、自动故障转移
  •     故障转移原理

本文实现环境:
  •     CentOS 7.3
  •     Redis 4.0
  •     Redis 工作目录 /usr/local/redis
  •     所有操作均在虚拟机模拟进行

集群简介
集群是为了解决主从复制中单机内存上限和并发问题,假如你现在的云服务内存为 256GB,当达到这个内存时 Redis 就没办法再提供服务。

同时数据量能达到这个地步写数据量也会很大,容易造成缓冲区溢出,造成从节点无限的进行全量复制导致主从无法正常工作。
2020-06-17_183627.jpg
那么我们就需要把单机的主从改为多对多的方式,并且所有的主节点都会连接在一起互相通信。

这样的方式既可以分担单机内存,也可以分发请求,提高系统的可用性。

如下图:当有大量请求写入时,不再会单一的向一个主节点发送指令,而会把指令进行分流到各个主节点,达到分担内存、避免大量请求的作用。
2020-06-17_183711.jpg

那么指令是如何进行分流存储的呢?我们就需要到集群存储结构中一探究竟。

如何理解redis集群存储结构?如何进行集群配置?

可下载文档:
链接: https://pan.baidu.com/s/1sczGA02f0Rvc50BteKNPgg 提取码: memn

原文链接:https://mp.weixin.qq.com/s/u16tn4CUAJh33vAKB-4WgA

本帖被以下淘专辑推荐:

已有(1)人评论

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条