redis分片集群架构

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

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

分片集群特征

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

分片集群路由原理

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

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

相关推荐
code小毛孩15 分钟前
如何简单的并且又能大幅度降低任务队列的锁粒度、提高吞吐量?
java·jvm·数据库
风随心飞飞1 小时前
linux 环境下mysql 数据库自动备份和清库 通过crontab 创建定时任务实现mysql数据库备份
linux·数据库·mysql
奥尔特星云大使1 小时前
读写分离中间件简介
数据库·mysql·中间件·读写分离
友莘居士1 小时前
高效处理 Excel 海量数据入库:编程脚本、CSV 中间件、图形工具优化全攻略
数据库·中间件·excel·csv·海量数据·入库
Han.miracle2 小时前
数据库圣经第二章——简单的my.ini基础配置介绍
数据库
h7997102 小时前
redis lua脚本(go)调用教程以及debug调试
redis·golang·lua
没有bug.的程序员3 小时前
分布式缓存架构:从原理到生产实践
java·分布式·缓存·架构·分布式缓存架构
八怪3 小时前
KILL MTS的一个worker线程会怎么样
数据库
文火冰糖的硅基工坊3 小时前
[嵌入式系统-98]:国内嵌入式AI算力板
人工智能·架构
奥尔特星云大使4 小时前
mysql高可用架构之MHA部署(二)VIP漂移(保姆级)
android·mysql·架构·mha·ip漂移