Redis Cluster模式
Redis Cluster 是一种服务端 Sharding 技术, 3.0 版本开始正式提供。 Redis Cluster并没有使用一致性 hash ,而是采用 slot( 槽 ) 的概念,一共分成 16384 个 槽。将请求发送到任意节点,接收到请求的节点会将查询请求发送到正确的节点上执行。
方案说明
1. 通过哈希的方式,将数据分片,每个节点均分存储一定哈希槽 ( 哈希值 ) 区间的数据,默认分配了 16384 个槽位
2. 每份数据分片会存储在多个互为主从的多节点上
3. 数据写入先写主节点,再同步到从节点 ( 支持配置为阻塞同步 )
4. 同一分片多个节点间的数据不保持一致性
5. 读取数据时,当客户端操作的 key 没有分配在该节点上时, redis 会返回转向指令,指向正确的节点
6. 扩容时时需要需要把旧节点的数据迁移一部分到新节点
Redis Cluster模式
最新推荐文章于 2024-08-14 13:50:46 发布