博客
关于我
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/

    你可能感兴趣的文章
    python3爬虫抓取智联招聘职位信息代码
    查看>>
    Python3爬虫数据入数据库---把爬取到的数据存到数据库,带数据库去重功能
    查看>>
    python3的 pymysql把mysqldb库取代了,让python 3支持mysqldb的解决方法
    查看>>
    Python3笔记——IDE的选择
    查看>>
    python3简单使用requests 用户代理,cookie池
    查看>>
    Python3组播通信编程实现教程(发送者+接收者)
    查看>>
    Python3编写网络爬虫10-数据存储方式三-CSV文件存储
    查看>>
    python3读取redis返回数据带有'b'的问题
    查看>>
    Python3连接MySQL
    查看>>
    Python关于isinstance函数的解析 | 附Demo(全)
    查看>>
    Python3:setup.py:完成所有任务的PIP安装(Build_ext+Install)
    查看>>
    python4.0 gil_Python 并发编程系列--1、浅谈GIL历史及对多线程的影响
    查看>>
    python60行绘图程序_天底下最简单的QT画图板,就一个类,60行代码
    查看>>
    Python: AES加密与解密
    查看>>
    Python: Range() 最大尺寸;动态的还是静态的?
    查看>>
    Python: Windows下用 multiprocessing 的深坑
    查看>>
    python:Could not find platform independent libraries <prefix>解决方法
    查看>>
    Python:datetime tzinfo 时区名称文档
    查看>>
    Python:deepcopy(list) vs new_list = old_list[:]
    查看>>
    Python:Google API - 从消息中获取 mimeTypes
    查看>>