redis 集群化部署 初体验

1.redis 集群需要最少 3个master
创建 cluster

redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382  127.0.0.1:6383   127.0.0.1:6384   --cluster-replicas 1

>>> Performing hash slots allocation on 6 nodes...
Master[0] -> Slots 0 - 5460
Master[1] -> Slots 5461 - 10922
Master[2] -> Slots 10923 - 16383
Adding replica 127.0.0.1:6382 to 127.0.0.1:6379
Adding replica 127.0.0.1:6383 to 127.0.0.1:6380
Adding replica 127.0.0.1:6384 to 127.0.0.1:6381
>>> Trying to optimize slaves allocation for anti-affinity
[WARNING] Some slaves are in the same host as their master
M: dd7a081094f3df3eac846e8c92144636c3b05777 127.0.0.1:6379
   slots:[0-5460] (5461 slots) master
M: daa2f0d2d9e0ef853e0c118800d3e8022d008ab5 127.0.0.1:6380
   slots:[5461-10922] (5462 slots) master
M: bd1bb520b39298d25acfeb40b347dcaa53e65629 127.0.0.1:6381
   slots:[10923-16383] (5461 slots) master
S: 5b01fb6f3bfe3c2472cb351910322de77f09704d 127.0.0.1:6382
   replicates daa2f0d2d9e0ef853e0c118800d3e8022d008ab5
S: 873c3f9cbe5742a5bd19fc80ff0012312191283a 127.0.0.1:6383
   replicates bd1bb520b39298d25acfeb40b347dcaa53e65629
S: d5d222140c5a3d46c2e69a613ec65281d6759b2b 127.0.0.1:6384
   replicates dd7a081094f3df3eac846e8c92144636c3b05777
Can I set the above configuration? (type 'yes' to accept): yes
...
...
9911:C 03 Jun 2019 16:54:00.102 * RDB: 0 MB of memory used by copy-on-write
9085:M 03 Jun 2019 16:54:00.164 * Background saving terminated with success

检查状态

redis-cli --cluster check 127.0.0.1:6379
127.0.0.1:6379 (dd7a0810...) -> 1 keys | 5461 slots | 1 slaves.
127.0.0.1:6380 (daa2f0d2...) -> 2 keys | 5462 slots | 1 slaves.
127.0.0.1:6381 (bd1bb520...) -> 1 keys | 5461 slots | 1 slaves.
[OK] 4 keys in 3 masters.
0.00 keys per slot on average.
>>> Performing Cluster Check (using node 127.0.0.1:6379)
M: dd7a081094f3df3eac846e8c92144636c3b05777 127.0.0.1:6379
   slots:[0-5460] (5461 slots) master
   1 additional replica(s)
S: 873c3f9cbe5742a5bd19fc80ff0012312191283a 127.0.0.1:6383
   slots: (0 slots) slave
   replicates bd1bb520b39298d25acfeb40b347dcaa53e65629
S: 5b01fb6f3bfe3c2472cb351910322de77f09704d 127.0.0.1:6382
   slots: (0 slots) slave
   replicates daa2f0d2d9e0ef853e0c118800d3e8022d008ab5
M: daa2f0d2d9e0ef853e0c118800d3e8022d008ab5 127.0.0.1:6380
   slots:[5461-10922] (5462 slots) master
   1 additional replica(s)
M: bd1bb520b39298d25acfeb40b347dcaa53e65629 127.0.0.1:6381
   slots:[10923-16383] (5461 slots) master
   1 additional replica(s)
S: d5d222140c5a3d46c2e69a613ec65281d6759b2b 127.0.0.1:6384
   slots: (0 slots) slave
   replicates dd7a081094f3df3eac846e8c92144636c3b05777
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

他们都说redis-trib 好,可惜我还不会用~
下面来看redis 集群分布的图,一种分片的主备模式。


image.png

那么用户是怎么访问到不同的master上的数据的呢?代理,当然是代理了,看图[转自:https://juejin.im/post/5b8fc5536fb9a05d2d01fb11]

image.png

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容

  • redis集群分为服务端集群和客户端分片,redis3.0以上版本实现了集群机制,即服务端集群,3.0以下使用客户...
    hadoop_null阅读 1,558评论 0 6
  • 本文是对Redis的集群部署模式一个学习总结,共包括如下章节内容: 概述 主从集群模式 “哨兵”集群模式 Clus...
    我是老薛阅读 882评论 0 4
  • 一、redis cluster简介 Redis在3.0版正式引入了集群这个特性。 Redis集群是一个提供在多个R...
    张伟科阅读 1,575评论 0 4
  • 由于redis集群需要使用ruby命令,所以我们需要安装ruby(所有的操作都是在单机部署的伪集群模式下进行) (...
    蜗牛docom阅读 429评论 0 2
  • 1.1 Redis集群的设计原则和初衷 在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要...
    Flame_1109阅读 2,061评论 1 5