Redis集群的搭建
2017-01-17 10:25
253 查看
一、redis-cluster架构图
redis-cluster把所有的物理节点映射到[0-16383]slot上,cluster 负责维护node<->slot<->value
Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样
每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点
Key:a
计算a的hash值,例如值为100,100这个槽在server1上,所以a应该放到server1.
Key:hello
Hash值:10032,此槽在server2上。Hell可以应该存在server2.
二、redis-cluster投票:容错
(1)领着投票过程是集群中所有master参与,如果半数以上master节点与master节点通信超过(cluster-node-timeout),认为当前master节点挂掉.
(2):什么时候整个集群不可用(cluster_state:fail)?
a:如果集群任意master挂掉,且当前master没有slave.集群进入fail状态,也可以理解成集群的slot映射[0-16383]不完成时进入fail状态.
ps : redis-3.0.0.rc1加入cluster-require-full-coverage参数,默认关闭,打开集群兼容部分失败.
b:如果集群超过半数以上master挂掉,无论是否有slave集群进入fail状态.
ps:当集群不可用时,所有对集群的操作做都不可用,收到((error)
CLUSTERDOWN The cluster is down)错误
以上是redis的简单介绍,下面我们开始搭建集群环境
下次写
redis-cluster把所有的物理节点映射到[0-16383]slot上,cluster 负责维护node<->slot<->value
Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样
每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点
Key:a
计算a的hash值,例如值为100,100这个槽在server1上,所以a应该放到server1.
Key:hello
Hash值:10032,此槽在server2上。Hell可以应该存在server2.
二、redis-cluster投票:容错
(1)领着投票过程是集群中所有master参与,如果半数以上master节点与master节点通信超过(cluster-node-timeout),认为当前master节点挂掉.
(2):什么时候整个集群不可用(cluster_state:fail)?
a:如果集群任意master挂掉,且当前master没有slave.集群进入fail状态,也可以理解成集群的slot映射[0-16383]不完成时进入fail状态.
ps : redis-3.0.0.rc1加入cluster-require-full-coverage参数,默认关闭,打开集群兼容部分失败.
b:如果集群超过半数以上master挂掉,无论是否有slave集群进入fail状态.
ps:当集群不可用时,所有对集群的操作做都不可用,收到((error)
CLUSTERDOWN The cluster is down)错误
以上是redis的简单介绍,下面我们开始搭建集群环境
下次写
相关文章推荐
- 《Redis复制与可扩展集群搭建》看后感
- Redis复制与可扩展集群搭建
- Redis复制与可扩展集群搭建
- Redis 3.0集群搭建/设备/FAQ
- centos6.5上redis集群搭建,基于redis-3.0.0-beta8--安装redis并测试
- Redis 集群搭建和简单使用教程
- redis集群搭建
- redis 搭建集群
- Redis复制与可扩展集群搭建——Redis学习笔记(四)
- Window平台搭建Redis分布式缓存集群 (一)服务器搭建及性能测试
- Redis复制与可扩展集群搭建
- Redis复制与可扩展集群搭建(转)
- Redis复制与可扩展集群搭建
- Redis 3.0集群搭建/配置/FAQ
- Redis复制与可扩展集群搭建
- Redis复制与可扩展集群搭建
- Redis的复制功能以及Redis复制机制本身的优缺点以及集群搭建问题
- Redis复制与可扩展集群搭建
- Redis 3.0集群搭建/配置/FAQ - RichardParker
- Window平台搭建Redis分布式缓存集群 (一)服务器搭建及性能测试