redis分片集群架构

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

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

分片集群特征

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

分片集群路由原理

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

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

相关推荐
77qqqiqi31 分钟前
mp核心功能
java·数据库·微服务·mybatisplus
Jonariguez2 小时前
Mysql缓冲池和LRU
数据库·mysql
@Jackasher2 小时前
MySQL的存储引擎
数据库·mysql
程序员编程指南2 小时前
Qt 并行计算框架与应用
c语言·数据库·c++·qt·系统架构
Jonariguez3 小时前
Mybatis
数据库·oracle·mybatis
KaiwuDB4 小时前
KWDB在虚拟机下的unbuntu24.04x86-64版本下编译安装实践
数据库
DolphinDB4 小时前
基于 TextDB 构建 DolphinDB 实时日志高效存查的实践
数据库
Jacob02344 小时前
为什么现在越来越多项目选择混合开发?从 WebAssembly 在无服务器中的表现说起
架构·rust·webassembly
筏.k4 小时前
C++现代Redis客户端库redis-plus-plus详解
c++·redis
乌恩大侠4 小时前
USRP X440 和USRP X410 直接RF采样架构的优势
5g·fpga开发·架构·usrp·usrp x440·usrp x410