当前位置: 首页 > article >正文

3、redis的集群模式

主从模式

哨兵模式

集群

主从模式:这是redis高可用的基础,哨兵模式和集群都是建立在此基础之上。

主从模式和数据库的主从模式是一样的,主负责写入,然后把写入的数据同步到从,

从节点只能读不能写,read only。

不能做高可用的切换,主节点出现故障,没有替换的主节点,所有的写入操作都将失败。

主从复制

1095G

重启

重启

哨兵模式

在主的基础之上,哨兵引入了故障的切换的模式

哨兵也是一个分布式的集群结构,对主从结构当中的每台服务器进行监控,

当出现故障时,通过投票的机制选择一个新的master。被选举出的新的master会将所有的主从节点重新连接到自己,从节点会自动同步到主,自动变成只读模式。

在配置哨兵模式的第一次的时候,我们是人工的定义好主

下载哨兵软件

人工定义主的服务器

2的含义:当主节点发送故障,必须要有两个从节点同意,才能进行故障迁移。

sentinel down-after-milliseconds mymaster 30000

判断服务器宕机的时间周期30000毫秒,30秒

sentinel failover-timeout mymaster 18000

故障节点的最大超时时间 18000     180秒

操作同上

sentinel monitor mymaster 192.168.32.41 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel failover-timeout mymaster 18000

集群:

redis-cluster,集群是由多个节点组成,redis的数据是发布在节点中,集群的当中每个节点

主负责写,从负责读

0-16383个hash的槽位:

A-------------0-5460

hash-----key------->test1=1    test2=2  test3=3

B------- 5461-10922

C--------10923-16383

关闭保护模式

打开后台运行

开启集群的功能

设置集群的配置文件名称

设置集群的超时时间

重启

redis-cli  -h 192.168.233.7 --cluster create 192.168.233.7:6379 192.168.233.14:6379 192.168.233.8:6379 192.168.233.15:6379 192.168.233.9:6379 192.168.233.16:6379 --cluster-replicas 1

--cluster-replicas 1 #表示每个主节点对应一个从节点

表示客户端尝试将这个数值保存到槽位号是9248的位置,实际槽位在14这个主机。

redis的集群模式,只是满足高可用,不能实现数据同步。

对数据同步要求很高的场景,选择redis的主从和哨兵模式


http://www.kler.cn/a/463567.html

相关文章:

  • 实现一个通用的树形结构构建工具
  • 二维码文件在线管理系统-收费版
  • OpenHarmony通过挂载镜像来修改镜像内容,RK3566鸿蒙开发板演示
  • 图书项目:整合SSM
  • 机器学习-感知机-神经网络-激活函数-正反向传播-梯度消失-dropout
  • 基于feapder爬虫与flask前后端框架的天气数据可视化大屏
  • selenium 安装Chrome驱动
  • 用点包图洞察医学数据:以血压分析为例
  • 服务器网卡绑定mode和交换机的对应关系
  • MySQL 索引优化实战 – 结合 Explain 深度解析慢查询
  • REST与RPC的对比:从性能到扩展性的全面分析
  • 非关系型数据库和关系型数据库的区别
  • 免登录游客卡密发放系统PHP网站源码
  • Excel 面试 01 “Highlight in red the 10 lowest orders”
  • 如何查看下载到本地的大模型的具体大小?占了多少存储空间:Llama-3.1-8B下载到本地大概15GB
  • 系统架构风险、敏感点和权衡点的理解
  • MySQL数据库笔记——主从复制
  • Redis 实战篇 ——《黑马点评》(上)
  • 关于内网服务器依托可上网电脑实现访问互联网
  • MyBatis使用的设计模式
  • 【每日学点鸿蒙知识】输入法按压效果、web组件回弹、H5回退问题、Flex限制两行、密码输入自定义样式
  • GAMS安装和介绍、GAMS程序编写、GAMS程序调试、实际应用算例演示
  • Go语言学习路线
  • 硬件基础知识笔记(2)——二级管、三极管、MOS管
  • Lesson04 类与对象(3补充 友元、内部类)
  • Node 使用pkg打包部署