redis集群五种模式(纯概念)
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集群五种模式(纯概念)相关推荐
- redis集群3种模式
[README] 转自: https://segmentfault.com/a/1190000022808576 (好文章) Redis 支持三种集群方案 主从复制模式 Sentinel(哨兵) ...
- Redis集群之哨兵模式
本文来说下Redis集群之哨兵模式 文章目录 概述 哨兵模式 什么是哨兵 实现原理 哨兵选举过程 master选举过程 cluster集群模式 cluster集群模式是怎么存放数据的 键是如何和163 ...
- 【Redis核心知识 八】Redis集群之Cluster模式及集群搭建
上一篇blog[Redis从入门到放弃系列 十四]Redis集群之哨兵模式详细介绍了哨兵模式,加上之前讲到的主从复制模式,一共聊到了两种模式,实际上哨兵模式也是基于主从复制上的一种更加高可用的模式,那 ...
- redis集群之哨兵模式【原】
redis集群之哨兵(sentinel)模式 哨兵模式理想状态 需要>=3个redis服务,>=3个redis哨兵,每个redis服务搭配一个哨兵. 本例以3个redis服务为例: 一开始 ...
- Redis 集群,分布式,微服务概念和区别理解
概念: 集群是个物理形态,分布式是个工作方式. 分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 1:分布式是指将不同的业务分布在不同的地方.而集群指的是将几 ...
- Redis集群两种配置方式
2019独角兽企业重金招聘Python工程师标准>>> 第一种使用:JedisCluster <bean id="jedisPoolConfig" clas ...
- down redis集群_Redis总结(十)redis集群-哨兵模式
模式二:哨兵模式 上一篇问讲述了redis集群的主从模式,这一篇我们讲述哨兵模式. Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务 ...
- redis集群之主从复制+哨兵模式
文章目录 一.redis集群之主从复制 1.1.集群介绍 1.2.搭建过程 1.3.验证 二.redis集群之哨兵模式 2.1.部署过程 1.搭建主从复制集群 2.设置哨兵模式的配置文件 3.启动哨兵 ...
- redis集群扩容和缩容_Redis一站式管理平台,支持集群的创建、管理、监控和报警...
redis是一个开源的key value存储系统,受到了广大互联网公司的青睐.redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,我这里用的是redis3.0.0版本: redis集 ...
最新文章
- errno_t open_s()打开文件出现的错误分析
- 父级居中后,并继承子级浮动方法
- 对TELNET登陆路由器的用户进行限制
- 2018程序员不能错过的编程挑战网站 Top10
- 《商业洞察力30讲》学习笔记(上)
- python的六个类型_介绍Python中6个序列的内置类型
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的物资管理系统
- python爬虫模拟点击下拉菜单和_python+selenium爬虫过程中的模拟点击问题
- Zookeeper C API 指南一(准备工作)
- poythoncode-实战5--excel 文件读取,文本文件,csv文件,存到系统中以大列表方式进行存储
- oracle 仲宏伟,Oracle数据库的一些操作
- esp8266WIFI模块教程:正点原子ATK-ESP8266进行网络通信,单片机与电脑,单片机与手机发送数据
- 关于中国互联网的国际出口-转载
- MySQL两种存储引擎: MyISAM和InnoDB 简单总结
- 阿弥陀佛和他的极乐世界
- 计算机语言 ada什么意思,ADA编程绝版资料
- Maven打包Excel等资源文件损坏问题
- python实现mysql二叉树_python环境下使用mysql数据及数据结构和二叉树算法(图)...
- vue 中 v-for 遍历 二维 对象数组
- 【毕设狗】【单片机毕业设计】基于单片机的温控风扇的设计–仿真设计
热门文章
- ajax 执行成功 modal 关闭_Ajax请求中的async:false/true的作用
- django 获取环境变量_django 环境变量配置过程详解
- 三星w609 java_完美复刻叫板三星W2019,这款商务手机有点牛
- 发明python的人是个天才_BBC纪录片《天才的发明 The Genius of Invention》全4集 英语中英字幕 720P高清纪录片...
- anaconda使用pythonnotebook_anaconda3 notebook for python数据分析-环境搭建
- python zip函数_python内置函数-zip
- Python学习Day7
- BZOJ.2428.[HAOI2006]均分数据(随机化贪心/模拟退火)
- ubuntu14.04部署kickstart
- app.config中的值获取及设置 以及对log4net配置