码迷,mamicode.com
首页 > 其他好文 > 详细

Redis Cluster

时间:2018-06-24 23:51:47      阅读:371      评论:0      收藏:0      [点我收藏+]

标签:图片   数据库   空间   ima   负载   技术   分区   集群   clu   

Redis Cluster是Redis的分布式解决方案,在Redis 3.0版本正式推出的,有效解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构达到负载均衡的目的。

技术分享图片

 

数据分布理论与Redis的数据分区

分布式数据库首要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据集划分到多个节点上,每个节点负责整个数据的一个子集。常见的分区规则有哈希分区和顺序分区。Redis Cluster采用哈希分区规则

虚拟槽分区巧妙地使用了哈希空间,使用分散度良好的哈希函数把所有的数据映射到一个固定范围内的整数集合,整数定义为槽(slot)。比如Redis Cluster槽的范围是0 16383。槽是集群内数据管理和迁移的基本单位。

Redis Cluster采用虚拟槽分区,所有的键根据哈希函数映射到0 ~ 16383,计算公式:slot = CRC16(key)&16383。每一个节点负责维护一部分槽以及槽所映射的键值数据。

 

Redis Cluster

标签:图片   数据库   空间   ima   负载   技术   分区   集群   clu   

原文地址:https://www.cnblogs.com/tianboblog/p/9222120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!