zoukankan      html  css  js  c++  java
  • Redis集群使用的一些命令(持续更新)

    1、集群启动命令(带密码需要加-a):

    redis-cli --cluster create 192.168.192.128:7006  192.168.192.128:7016 192.168.192.129:7007 192.168.192.129:7017 192.168.192.130:7008 192.168.192.130:7018 --cluster-replicas 1 -a li199852

    2、登录redis服务(重定向问题):

      在集群模式下,redis在接收到键任何命令时会先计算该键所在的槽,如果改键所在的槽位于当前节点,则直接执行命令,如果改键位于其它节点,则不执行该命令,返回重定向信息。

    例如:

      hello这个键槽866上,而槽866位于31节点上,假设在32上执行get hello ,则会返回重定向信息。

    127.0.0.1:6380> get hello
    (error) MOVED 866 192.168.0.31:6380

    2.1、第一种方式:

      在使用redis-cli时,可以加上-c参数,这样redis会自动帮我们连接到正确的节点执行命令。

    redis-cli -a yourPassWord -p 6379 -c

    2.2、第二种方式:

    redis-cli -c -p 6379 
    auth yourPassWord

    3.3、第三种方式(存值方式):

      使用hash_tag,如果键中包含{},则集群在计算槽时会使用{}内的内容,而不是整个键,{}内的内容又称为hash_tag。它提供不同的键拥有相同的slot功能,通常用于redis IO优化。

    例如:
    192.168.192.129:7007> cluster keyslot abcdefg
    (integer) 13912
    192.168.192.129:7007> cluster keyslot abc
    (integer) 7638
    192.168.192.129:7007> cluster keyslot a{b}c
    (integer) 3300
    192.168.192.129:7007> cluster keyslot a{b}cdefg
    (integer) 3300

    3、查找键所在的节点信息

    cluster keyslot yourkey

    4、获取槽所在节点的信息

    cluster nodes
  • 相关阅读:
    小点
    三.一些常用类
    字符串相关:String,StringBuffer,StringBuilder
    五.二叉树
    四.递归
    三.队列
    二.栈
    一.数组,链表
    RDLC 矩阵图片列表排列顺序乱
    RDLC 矩阵每隔一页就有空白页 矩阵 空白页
  • 原文地址:https://www.cnblogs.com/lzghyh/p/12589243.html
Copyright © 2011-2022 走看看