redis分片集群架构

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

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

分片集群特征

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

分片集群路由原理

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

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

相关推荐
拾心2125 分钟前
【云运维】LNMP 架构部署与应用
运维·架构
小码过河.1 小时前
告别 mysqldump 痛点!用 mydumper 实现 MySQL 高效备份与恢复
数据库·mysql
TDengine (老段)1 小时前
从“数据堆场”到“智能底座”:TDengine IDMP如何统一数据语言
大数据·数据库·物联网·时序数据库·tdengine
l1t2 小时前
利用短整数类型和部分字符串优化DuckDB利用数组求解数独SQL
开发语言·数据库·sql·duckdb
whltaoin2 小时前
【JAVA全栈项目】弧图图-智能图床SpringBoot+MySQL API接口结合Redis+Caffeine多级缓存实践解析
java·redis·spring·缓存·caffeine·多级缓存
一 乐2 小时前
医疗管理|医院医疗管理系统|基于springboot+vue医疗管理系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·医疗管理系统
EllenShen1233 小时前
(Azure)PGSQL和redis 连通性测试 --code 备份
redis·postgresql·azure
qq_167401513 小时前
使用 dash 构建整洁架构应用
架构·dash
TDengine (老段)3 小时前
从细胞工厂到智能制造:Extracellular 用 TDengine 打通数据生命线
java·大数据·数据库·科技·制造·时序数据库·tdengine
绝无仅有3 小时前
某多多大厂面试相关计算机网络知识点总结
后端·面试·架构