Redis集群的原理

来源:互联网 发布:telnet远程端口 编辑:程序博客网 时间:2024/06/14 01:41

集群的原理

redis-cluster把所有的物理节点(redismaster服务器)映射到[0-16383]slot,cluster负责维护node<->slot<->value

Redis集群中内置了 16384 个哈希槽(hash slot),当需要在Redis 集群中放置一个key-value 时,redis先对 key使用 crc16算法算出一个结果,然后把结果对 16384求余数,这样每个 key都会对应一个编号在 0-16383之间的哈希槽,redis会根据节点数量大致均等的将哈希槽映射到不同的节点.

数据分片存储(存储原理)


Key:a

计算ahash值,例如值为100,对16384求余,100这个槽在server1上,所以a应该放到server1.

 

Key:hello

Hash值:10032,此槽在server2上。Hello可以应该存在server2.

 

redis容错:(主从容错)


集群一定是奇数台redis主机,偶数台无法做投票选举。

(1)选举过程是集群中所有master参与,如果半数以上master节点与故障节点通信超时(cluster-node-timeout),认为该节点故障,自动触发故障转移操作.(主备切换)

(2):什么时候整个集群不可用(cluster_state:fail)?

    a:如果集群任意master挂掉,且当前master没有slave,集群进入fail状态,也可以理解成集群的slot映射[0-16383]不完整时进入fail状态.

    b:如果集群超过半数以上master挂掉,无论是否有slave,集群进入fail状态.

 

redis-cli进行集群的操作

./redis-cli -h 192.168.10.11 -p 7001 -c(小写的c



阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 女性常期吃独头黑蒜的好处 独头蒜是怎么种出来的 独蒜价格 黑蒜 独头 独头黑蒜 独蒜是怎么种出来的 独头黑蒜的功效与作用 独头蒜价格 求购独头蒜 独蛾在线 夏虫独蛾 戴妃独蛾 独蛾免费观看 剑上独觉作品 独觉 大圣养成计划 剑上独觉 请叫我邪神大人 剑上独觉 独角金 独角 独角金草图片 独角虫 独角show 独角龙 独角超兽巴克西姆 神墓之古碑 独角神宝宝 独角连多少钱一斤 独角金的功效与作用 独角猫 独角瘦纤体奶片 独角灵多少钱一斤 独角秀 独字 独身主义 独身 独身主义者 独身向前 独身贵族 独身子女证 我从来不想独身却有预感晚婚 情在亦舒之独身女人 独身子女补贴