redis分片集群架构

主从集群解决高并发,哨兵解决高可用问题。但是任然有两个问题没有解决:1海量数据存储问题;2高并发写的问题(如果服务中有大量写的请求)

那就可以采用分片集群架构解决这些问题

分片集群特征

  • 分片集群中有多个master,每个master保存不同的数据
  • 每个master可以有多个slave节点
  • master之间通过ping检测彼此健康状态(代替了哨兵模式)
  • 客户端请求可以访问集群中任一节点,最终都会被转发到正确节点。路由到正确位置

分片集群路由原理

用CRC16计算key的hash值,然后和16384取余,得到的结果就是要存放的位置

也可以设置key的有效部分,{}中的就是key的有效部分,计算hash值时根据aaa来计算的。

相关推荐
fen_fen13 小时前
Oracle建表语句示例
数据库·oracle
砚边数影15 小时前
数据可视化入门:Matplotlib 基础语法与折线图绘制
数据库·信息可视化·matplotlib·数据可视化·kingbase·数据库平替用金仓·金仓数据库
消失的旧时光-194315 小时前
第十三课:权限系统如何设计?——RBAC 与 Spring Security 架构
java·架构·spring security·rbac
orange_tt15 小时前
Djiango配置Celery
数据库·sqlite
云小逸16 小时前
【nmap源码学习】 Nmap网络扫描工具深度解析:从基础参数到核心扫描逻辑
网络·数据库·学习
肉包_51116 小时前
两个数据库互锁,用全局变量互锁会偶发软件卡死
开发语言·数据库·c++
霖霖总总16 小时前
[小技巧64]深入解析 MySQL InnoDB 的 Checkpoint 机制:原理、类型与调优
数据库·mysql
智慧地球(AI·Earth)17 小时前
DeepSeek架构新探索!开源OCR 2诞生!
架构·ocr
ALex_zry17 小时前
Redis Cluster 分布式缓存架构设计与实践
redis·分布式·缓存
范纹杉想快点毕业17 小时前
实战级ZYNQ中断状态机FIFO设计
java·开发语言·驱动开发·设计模式·架构·mfc