博客
关于我
Redis专题(十二)-Redis集群
阅读量:120 次
发布时间:2019-02-26

本文共 2395 字,大约阅读时间需要 7 分钟。

Redis ?????????

1. Redis ????

Redis ??????

Redis ?????????????? Redis ????????????????????????????????????

  • ??????? Redis ????????? PING-PONG ????????????????????????????
  • ???????????????????????cluster-node-timeout?????????????????????????????????
  • ?????????????? Redis ????????? proxy ???????????????
  • ??????Redis ???? 16384 ?????????????????????????????????

??????

? Redis ??????????????

  • ????? key ?? crc16 ????????
  • ????? 16384 ?????????? 0-16383 ?????? ID?
  • ???????????????????????????
  • 2. Redis ??????

    ????

    ?????????master????????????????????????????????????????????cluster_state: fail???????

    • ?????????????????????slave??
    • ???????????????????????

    ??????

    ???????????????

    127.0.0.1:7003> cluster info

    ?????

    cluster_state: okcluster_slots_assigned: 16384cluster_slots_ok: 16384cluster_slots_pfail: 0cluster_slots_fail: 0cluster_known_nodes: 6cluster_size: 3cluster_current_epoch: 6cluster_my_epoch: 3cluster_stats_messages_sent: 926cluster_stats_messages_received: 926

    3. ?? Redis ??

    ????

    • ??????? Ruby ???
    • ?????
      yum install rubyyum install rubygems
    • ?????? Redis-3.0.0.gem???????????
      gem install /usr/local/redis-3.0.0.gem
    • ??????????????? /usr/local/redis/redis-cluster ???

    ??????

  • ???????
    [root@A001 redis-cluster]# cp 7001/ 7002 -r[root@A001 redis-cluster]# cp 7001/ 7003 -r[root@A001 redis-cluster]# cp 7001/ 7004 -r[root@A001 redis-cluster]# cp 7001/ 7005 -r[root@A001 redis-cluster]# cp 7001/ 7006 -r
  • ???????
    • ?? Redis ??????????????
  • ?????
    [root@A001 redis-cluster]# ./startall.sh
  • ?????
    [root@A001 redis-cluster]# ./redis-trib.rb create --replicas 1 192.168.242.137:7001 192.168.242.137:7002 192.168.242.137:7003 192.168.242.137:7004 192.168.242.137:7005 192.168.242.137:7006
  • 4. ????

    ????

    • ??????
      ./redis-trib.rb add-node 127.0.0.1:7007 127.0.0.1:7001
    • ???????
      127.0.0.1:7003> cluster nodes
    • ??????
      ./redis-trib.rb add-node --slave --master-id 
      192.168.101.3:7008 192.168.101.3:7001

    ###????

    • ????????
      127.0.0.1:7003> cluster slots
    • ????
      ./redis-trib.rb reshard 192.168.101.3:7001 500 15b809eadae88955e36bcdbb8144f61bbbaf38fb all yes

    5. ?????

    ?????

    • ?????
      ./redis-cli -h 127.0.0.1 -p 7001 -c
    • ???????
      ./redis-cli -h 127.0.0.1 -p 7001 -c

    ????

    • ???????
      127.0.0.1:7003> cluster info
    • ???????
      127.0.0.1:7003> cluster nodes

    6. ?????

    ????

    • ?????
      ./redis-trib.rb del-node 127.0.0.1:7005 4b45eb75c8b428fbd77ab979b85080146a9bc017
    • ????????????????????????

    ?????????????? Redis ??????????????????????????

    转载地址:http://ysdu.baihongyu.com/

    你可能感兴趣的文章
    python编辑器打不开_关于命令ride.py打不开RF,而是打开pycharm编辑器问题解决思路...
    查看>>
    python编译exe同时支持32位_第三周:同时管理64位和32位版本的Python,并用Pyinstaller打包成exe...
    查看>>
    Python 和Java 哪个更适合做自动化测试?
    查看>>
    Python编程:掌握高级语言程序设计。从零基础到精通,收藏这篇就够了!
    查看>>
    python 图片转ico
    查看>>
    python 图片转文字、语音转文字、文字转语音保存音频并朗读
    查看>>
    python 在包含类似字符\x16、\x12、\x某某的数组中将以\x开头的字符找出来的方法
    查看>>
    Python 在并行进程之间共享字典
    查看>>
    Python 垃圾收集器文档
    查看>>
    python 基于 wordcloud + jieba + matplotlib 生成词云
    查看>>
    python 基于detectron或mask_rcnn的mask遮罩区域进行图片截取
    查看>>
    Python编程:Tkinter图形界面设计(2)
    查看>>
    Python 基础 - Day 5 Learning Note - 模块 之 标准库:time (1)
    查看>>
    Python 基础一
    查看>>
    python 基础操作知识整理总结
    查看>>
    Python 基础知识点整理与分享,期盼你的交流!
    查看>>
    python 基础第七篇
    查看>>
    Python编程:Tkinter图形界面设计(1)
    查看>>
    Python 基础语法:None
    查看>>
    Python 基础语法:基本数据类型(一)
    查看>>