• 1、主从模式:

    • 是最为简单的redis集群模式
    • 主要工作模式是主从复制。
      • 主数据库可以执行读写功能,而从数据库只能执行读功能。
      • 主数据库数据发生变化,会自动同步到从数据库。
    • 主数据库为master,从数据库为slave
      • 一个master可以有多个slave
      • 一个slave只能有一个master
      • slave挂了,重新启动会从master同步数据
      • master挂了,服务器只能进行读功能,不能执行写功能,直到master重新启动同步数据后,才能提供写服务。

  • 2、哨兵模式:

    • 可以解决主从模式的弊端:master挂掉之后不能提供写功能。
    • 哨兵模式是建立在主从模式的
    • 当master挂掉之后,会自动从slave中选一个作为master。
      • 若master重新启动,master则会转化为现有的master下的一个slave
    • 当slave切换时,会通过发布订阅方式,将slave所对应的master更改
    • 注意:
      • 因为哨兵也是一个进程,所以也有挂掉的可能,需要配置多个哨兵互相监督。
      • 一个哨兵可以监督多个主从数据库。同样,一个主从数据库可以被多个哨兵监督。

  • 3、Cluster模式

    • redis cluster是Redis的分布式解决方案,在3.0版本推出后有效地解决了redis分布式方面的需求,自动将数据进行分片,每个master上放一部分数据提供内置的高可用支持,部分master不可用时,还是可以继续工作的
    • 支撑N个redis master node,每个master node都可以挂载多个slave node
    • 高可用,因为每个master都有salve节点,那么如果mater挂掉,redis cluster这套机制,就会自动将某个slave切换成master

redis集群五种模式(纯概念)相关推荐

  1. redis集群3种模式

    [README] 转自: https://segmentfault.com/a/1190000022808576    (好文章) Redis 支持三种集群方案 主从复制模式 Sentinel(哨兵) ...

  2. Redis集群之哨兵模式

    本文来说下Redis集群之哨兵模式 文章目录 概述 哨兵模式 什么是哨兵 实现原理 哨兵选举过程 master选举过程 cluster集群模式 cluster集群模式是怎么存放数据的 键是如何和163 ...

  3. 【Redis核心知识 八】Redis集群之Cluster模式及集群搭建

    上一篇blog[Redis从入门到放弃系列 十四]Redis集群之哨兵模式详细介绍了哨兵模式,加上之前讲到的主从复制模式,一共聊到了两种模式,实际上哨兵模式也是基于主从复制上的一种更加高可用的模式,那 ...

  4. redis集群之哨兵模式【原】

    redis集群之哨兵(sentinel)模式 哨兵模式理想状态 需要>=3个redis服务,>=3个redis哨兵,每个redis服务搭配一个哨兵. 本例以3个redis服务为例: 一开始 ...

  5. Redis 集群,分布式,微服务概念和区别理解

    概念: 集群是个物理形态,分布式是个工作方式. 分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 1:分布式是指将不同的业务分布在不同的地方.而集群指的是将几 ...

  6. Redis集群两种配置方式

    2019独角兽企业重金招聘Python工程师标准>>> 第一种使用:JedisCluster <bean id="jedisPoolConfig" clas ...

  7. down redis集群_Redis总结(十)redis集群-哨兵模式

    模式二:哨兵模式 上一篇问讲述了redis集群的主从模式,这一篇我们讲述哨兵模式. Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务 ...

  8. redis集群之主从复制+哨兵模式

    文章目录 一.redis集群之主从复制 1.1.集群介绍 1.2.搭建过程 1.3.验证 二.redis集群之哨兵模式 2.1.部署过程 1.搭建主从复制集群 2.设置哨兵模式的配置文件 3.启动哨兵 ...

  9. redis集群扩容和缩容_Redis一站式管理平台,支持集群的创建、管理、监控和报警...

    redis是一个开源的key value存储系统,受到了广大互联网公司的青睐.redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,我这里用的是redis3.0.0版本: redis集 ...

最新文章

  1. errno_t open_s()打开文件出现的错误分析
  2. 父级居中后,并继承子级浮动方法
  3. 对TELNET登陆路由器的用户进行限制
  4. 2018程序员不能错过的编程挑战网站 Top10
  5. 《商业洞察力30讲》学习笔记(上)
  6. python的六个类型_介绍Python中6个序列的内置类型
  7. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的物资管理系统
  8. python爬虫模拟点击下拉菜单和_python+selenium爬虫过程中的模拟点击问题
  9. Zookeeper C API 指南一(准备工作)
  10. poythoncode-实战5--excel 文件读取,文本文件,csv文件,存到系统中以大列表方式进行存储
  11. oracle 仲宏伟,Oracle数据库的一些操作
  12. esp8266WIFI模块教程:正点原子ATK-ESP8266进行网络通信,单片机与电脑,单片机与手机发送数据
  13. 关于中国互联网的国际出口-转载
  14. MySQL两种存储引擎: MyISAM和InnoDB 简单总结
  15. 阿弥陀佛和他的极乐世界
  16. 计算机语言 ada什么意思,ADA编程绝版资料
  17. Maven打包Excel等资源文件损坏问题
  18. python实现mysql二叉树_python环境下使用mysql数据及数据结构和二叉树算法(图)...
  19. vue 中 v-for 遍历 二维 对象数组
  20. 【毕设狗】【单片机毕业设计】基于单片机的温控风扇的设计–仿真设计

热门文章

  1. ajax 执行成功 modal 关闭_Ajax请求中的async:false/true的作用
  2. django 获取环境变量_django 环境变量配置过程详解
  3. 三星w609 java_完美复刻叫板三星W2019,这款商务手机有点牛
  4. 发明python的人是个天才_BBC纪录片《天才的发明 The Genius of Invention》全4集 英语中英字幕 720P高清纪录片...
  5. anaconda使用pythonnotebook_anaconda3 notebook for python数据分析-环境搭建
  6. python zip函数_python内置函数-zip
  7. Python学习Day7
  8. BZOJ.2428.[HAOI2006]均分数据(随机化贪心/模拟退火)
  9. ubuntu14.04部署kickstart
  10. app.config中的值获取及设置 以及对log4net配置