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

Redis 2025/3/9

Redis主从集群

搭建主从集群

Redis并发能力非常强,单节点能够达到数万的并发。

不过对一些用户规模大,并发量比较高的应用来讲,数万并发不太够。这时候就用到redis的集群了。因为Redis中的数据通常读多写少,所以最常用的集群方式就是主从集群。通过主从集群实现读写分离,从而提高读的并发能力。

主节点主要负责写,从节点主要负责读,所以读能力提高了。主节点要把数据给从节点。

搭建主从集群:

1.启动多个Redis实例

2.将他们建立成一个集群

3.测试


主从集群往往一主多从,所以至少需要有三个redis的节点。可以用三个docker容器部署。

 多个容器部署最佳方案是利用docker-compose。

将来搭建redis集群的时候,网络模式一定要采用host模式。这样我们直接使用宿主机网络,端口不用做映射了,要去改默认端口。

相关命令
_____________
cd redis
docker compose up -d    后台启动
ps -ef | grep redis_____________
建立集群docker exec -it r1 redis-cli --port 7001    //建立连接
info replication    //查看当前集群状态

默认情况下,所有节点都会把自己当成主节点(👆)。master

docker exec -it r2 redis-pli -p 702
info replication

 

可以看到通过skaveof已经把7002添加为7001的仆人了。 

主从同步原理

如何判断slave是否来过呢?不一样的replicationID就是第一次来。

replicationID:每一个master节点都有自己的唯一id,简称replid。

哨兵原理

搭建哨兵集群

Redis分片集群

Redis数据结构

Redis内存回收

Redis缓存


http://www.mrgr.cn/news/94373.html

相关文章:

  • 整合记录-持续
  • oracle11.2.0.4 RAC 保姆级静默安装(二) DB数据库软件
  • ES 使用geo point 查询离目标地址最近的数据
  • 【lf中的git实战】(我的代码合并到别人那用squash,别人合我这不用!!!)
  • python画图文字显示不全+VScode新建jupyter文件
  • Webservice如何调用
  • 【Node.js入门笔记4---fs 目录操作】
  • 微信小程序从右向左无限滚动组件封装(类似公告)
  • AI学习——深度学习核心技术深度解析
  • Linux--gdb/cgdb
  • Linux入门 全面整理终端 Bash、Vim 基础命令速记
  • 缓存和客户端数据存储体系(Ark Data Kit)--- 应用数据持久化(首选项持久化、K-V、关系型数据库)持续更新中...
  • Ubuntu20.04安装运行DynaSLAM
  • ArcGIS Pro 车牌分区数据处理与地图制作全攻略
  • 深度学习项目--基于DenseNet网络的“乳腺癌图像识别”,准确率90%+,pytorch复现
  • 考研408-数据结构完整代码 线性表的顺序存储结构 - 顺序表
  • 【Java从入门到精通】一篇文章彻底搞懂:类和对象到底是什么?
  • Mysql-经典实战案例(2)—数据误删如何恢复?
  • 航空电动力系统适航标准要点手册
  • dify+mysql的诗词助手