一.简介
计算机系统从硬件到软件的设计都有缓存的思想,缓存极大提高了系统的响应性。Redis 多节点配置有Master-Slave Replication、Cluster、Sentinel模式。

二.Master-Slave replication

官网资料:https://redis.io/topics/replication

Master-Slave Replication方式非常简单,在redis.conf配置文件中配置slaveof <masterIp> <masterPort> 即可配置slave节点 或使用slaveof <masterIP> <masterPort> 命令在从节点设置主节点即可完成配置,使用slaveof 命令配置仅对当前启动的Slave生效,重启后将需要再次配置。Slave节点也可以在配置Slave节点。

为方便配置将7000端口作为Master服务端口,7001,7002作为Slave服务端口。
1.依次使用redis-server redis.conf 命令从7000、7001、7002端口启动Redis。

2.使用info replication命令查看master/slave节点信息


Master-Slave 主从复制当主节点宕机后,从节点会等待主节点恢复,对于高并发写入对单Master节点压力大。

三.集群模式
官网资料:https://redis.io/topics/cluster-tutorial#redis-cluster-consistency-guarantees







Cluster 模式中对从节点写入会定向到从节点所属Master节点,即从Master节点写入数据,当Slave的Master节点宕机后将不能在写入数据。

四.Sentinel模式
官网资料:https://redis.io/topics/sentinel#redis-sentinel-documentation


配置sentinel.conf 配置文件


redis-server /path/to/sentinel.conf --sentinel 命令启动哨兵



当Sentinel检测到master节点宕机后通过投票选举产生新的Master 节点,宕机的节点恢复正常后将成为Slave 节点。

Redis Cluster Sentinel相关推荐

  1. Redis模式对比:主从模式 VS 哨兵sentinel模式 VS Redis cluster模式

    推荐观看: 十年架构师实战Redis-用Redis实现:秒杀/抢购/排行榜/推荐系统/抽奖系统!从Redis到分布式架构,通过Redis学AKF划分原则.CAP定理!​www.bilibili.com ...

  2. Redis Essentials 读书笔记 - 第九章: Redis Cluster and Redis Sentinel (Collective Intelligence)

    Chapter 9. Redis Cluster and Redis Sentinel (Collective Intelligence) 上一章介绍了复制,一个master可以对应一个或多个slav ...

  3. 聊一聊Redis的Sentinel与Cluster

    文章目录 哨兵模式 什么是哨兵模式? 哨兵模式的小细节 哨兵是如何去监控这些节点的 哨兵模式的下线模式 哨兵模式的选举 消息丢失 Cluster模式 什么是cluster模式? cluster模式的缺 ...

  4. Java代码操作Redis的sentinel和Redis的集群Cluster操作

    Jedis操作Redis的sentinel示例代码: 总共四台机器,crxy99,crxy98分别是主节点和从节点.   crxy97和crxy96是两个监控此主从架构的sentinel节点. 上代码 ...

  5. Redis高可用集群Redis Cluster搭建

    前言: Redis3.0版本之前,可以通过Redis Sentinel(哨兵)来实现高可用 ( HA ),从3.0版本之后,官方推出了Redis Cluster,它的主要用途是实现数据分片(Data ...

  6. 高手过招, 为什么 Redis Cluster 是16384个槽位?

    我们都知道Redis的集群有三种方案: 1.主从复制模式 2.Sentinel(哨兵)模式 3.Redis Cluster模式 当然使用随着海量数据的存储要求,单台Redis配置有限,已经满足不了我们 ...

  7. redis集群之REDIS CLUSTER

    redis集群之REDIS CLUSTER 时间 2016-04-11 17:05:00  NoSQL_博客园 原文  http://www.cnblogs.com/zhanchenjin/p/537 ...

  8. 全面剖析Redis Cluster原理和应用 (good)

    redis redis cluster注意的问题 : 1.'cluster-require-full-coverage'参数的设置.该参数是redis配置文件中cluster模式的一个参数,从字面上基 ...

  9. Redis Cluster 高可用方案

    一.Redis Cluster Cluster介绍 Redis 集群采用无中心的方式,为了维护集群状态统一,节点之间需要互相交换消息.Redis采用交换消息的方式被称为 Gossip ,基本思想是节点 ...

最新文章

  1. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA
  2. 50个关于IPython的使用技巧,get起来!
  3. 机器学习基础专题:线性判别器
  4. win10系统由于服务器出错翻译失败,win10系统下谷歌浏览器翻译失败如何解决
  5. iframe ajax上传,ajax--iframe模拟ajax文件上传效果
  6. 1亿人点赞的晚会,如何做技术沉淀?
  7. 收藏收藏:工作用了很久的自主开发的Sql Server代码生成器,我开源了(.NET Winform)
  8. laravel 任务队列_Laravel 队列系统实现及使用教程
  9. mysql有闪回吗_【赵强老师】MySQL的闪回
  10. 镜像光盘如何刻录到U盘
  11. 智慧教育教学案例分析
  12. python统计人的视角_Python--统计人的视角
  13. mysql 查询距离某天最近的一条记录
  14. 图解多线程设计模式pdf_图解Java多线程设计模式pdf
  15. 微信小程序之登录注册界面的实现
  16. 一分钟搞懂app热更新
  17. 华为平板电池损耗用什么软件测试,平板怎么看电池损耗
  18. java基础:面向对象编程23-this课后练习boygirl
  19. Qt获取QTextEdit中的内容
  20. 正则表达式总结(待续)

热门文章

  1. 000709,G唐钢,今天2.92元进入,立此存照!
  2. 简介一:低延迟交易架构技术研究
  3. csj使用阵列卡(转)
  4. 6. 数值微积分与方程求解
  5. 可配D31,d15功能的ZJ-4型宽量程型D33测试仪
  6. pyCharm字体放大缩小快捷键
  7. python scrapy简介
  8. 2021年需要关注的15大软件测试趋势
  9. 一块网卡,两个网口,设置两个内网IP
  10. Boosted Trees 介绍