redis3主3从原理 redis三主三从集群图

本文目录一览:

  • 1、什么是redis集群
  • 2、Redis集群操作
  • 3、玩转Redis的高可用(主从、哨兵、集群)
什么是redis集群Redis集群介绍Redis 集群是一个提供在多个Redis间节点间共享数据的程序集 。
Redis 集群是一个分布式(distributed)、容错(fault-tolerant)的 Redis 实现,集群可以使用的功能是普通单机 Redis 所能使用的功能的一个子集(subset) 。
改用 C语言编写的 redis-cli的方式,是集群的构建方式复杂度大大降低 。Redis-Cluster集群采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接 。
【redis3主3从原理 redis三主三从集群图】redis-cluster是一种服务端分片技术 。redis-cluster架构图redis-cluster特点:每个节点都和n-1个节点通信,这被称为集群总线(cluster bus) 。它们使用特殊的端口号,即对外服务端口号加10000 。
redis集群:数据存放在节点内的一组或多组槽(slot)中,节点本身分为主节点和备用节点,当某个主节点挂掉时,其备用节点可被提升为主节点 。
Redis集群操作1、以下是一个简单的步骤: 创建一个 ConfigMap,其中包含 Redis 配置文件 。创建一个 StatefulSet,其中包含 3 个副本的 Redis Pod 。创建一个 PersistentVolumeClaim , 用于存储 Redis 数据 。
2、您可以使用Redis客户端(如Redis命令行工具或Python的redis库)来执行复制操作 。在复制过程中,您需要配置两个集群之间的复制关系,并使用复制命令将数据从一个集群复制到另一个集群 。
3、为了将一台服务器进行关机和重启,您可以按照以下步骤进行操作:关闭所有正在运行的 Redis 实例 。
4、Redis 多机器部署时,这些机器节点会被分成两类 , 一类是主节点(master 节点),一类是从节点(slave 节点) 。一般 主节点可以进行读、写操作  , 而 从节点只能进行读操作。
玩转Redis的高可用(主从、哨兵、集群)1、Redis主从复制是指在一个Redis集群中,将一个Redis节点作为主节点,其余的Redis节点作为从节点 。主节点负责写入数据,从节点负责读取数据 。
2、哨兵模式解决了故障不能自动恢复的问题,但仍存在的问题是:Redis较难支持在线扩容,对于集群,容量达到上限时在线 扩容会变得很复杂。
3、Redis的哨兵机制就是解决主从复制存在缺陷(选举问题),解决问题保证我们的Redis高可用,实现自动化故障发现与故障转移 。要使用哨兵机制,除了启动Redis服务以外,还要启动哨兵服务来进行监控,会介绍详细步骤 。
4、redis高可用:如果你做主从架构部署,其实就是加上哨兵就可以了,就可以实现,任何一个实例宕机,自动会进行主备切换 。

    推荐阅读