使用Redis-cli连接Redis实例 installation。 3.执行如下命令,解压Redis客户端源码包。 tar xzf redis5.0.8.tar.gz 4.进入Redis目录并编译Redis客户端源码。 cd redis5.0.8 make cd src 步骤3 连接Redis非Cluster集群实例。 如果是单机/主备/读写分离/Proxy集群实例,请执行以下操作。 ./rediscli h {实例IP} p 6379 a {password} 说明 如果实例为免密实例,连接实例使用命令:./rediscli h ${实例IP} p 6379 如果实例为非免密实例,连接实例使用命令:./rediscli h {实例IP} p 6379 a {password} 如果忘记实例访问密码或需要重置密码,可以重置密码。 步骤 4 连接Redis Cluster集群实例。 如果是Redis4.0 Cluster集群、Redis5.0 Cluster集群实例,请执行以下操作。 1.执行以下命令连接Redis实例。 ./rediscli h {dcsinstanceaddress} p 6379 a {password} c 其中 ,{dcsinstanceaddress} 为Redis实例的IP地址,“6379”为Redis实例的端口, {password} 为Cluster集群实例的密码,c连接集群节点时使用。IP地址和端口获取见步骤1。 如下所示,具体请根据实际情况修改: root@ecsredis:~/redis5.0.8/src ./rediscli h 192.168.0.85 p 6379 a c192.168.0.85:6379> 2.查看Cluster集群节点信息。 cluster nodes Cluster集群每一个分片都是一主一从的双副本结构,执行该命令可以查看该实例的所有节点信息,如下所示。 192.168.0.85:6379> cluster nodes 0988ae8fd3686074c9afdcce73d7878c81a33ddc 192.168.0.231:6379@16379 slave f0141816260ca5029c56333095f015c7a058f113 0 1568084030 000 3 connected 1a32d809c0b743bd83b5e1c277d5d201d0140b75 192.168.0.85:6379@16379 myself,master 0 1568084030000 2 connected 546110922 c8ad7af9a12cce3c8e416fb67bd6ec9207f0082d 192.168.0.130:6379@16379 slave 1a32d809c0b743bd83b5e1c277d5d201d0140b75 0 1568084031 000 2 connected 7ca218299c254b5da939f8e60a940ac8171adc27 192.168.0.22:6379@16379 master 0 1568084030000 1 connected 05460 f0141816260ca5029c56333095f015c7a058f113 192.168.0.170:6379@16379 master 0 1568084031992 3 connected 1092316383 19b1a400815396c6223963b013ec934a657bdc52 192.168.0.161:6379@16379 slave 7ca218299c254b5da939f8e60a940ac8171adc27 0 1568084031 000 1 connected 备节点只能进行只读操作,不能进行写操作。在进行数据写入时,key存储在哪个slot中,由Crc16(key) mod 16384的值决定。 如下所示,数据写入时,根据Crc16(key) mod 16384的值决定key存储位置,并跳转到该slot所在的节点上。 192.168.0.170:6379> set hello world > Redirected to slot [866] located at 192.168.0.22:6379 OK 192.168.0.22:6379> set happy day OK 192.168.0.22:6379> set abc 123 > Redirected to slot [7638] located at 192.168.0.85:6379 OK 192.168.0.85:6379> get hello > Redirected to slot [866] located at 192.168.0.22:6379 "world" 192.168.0.22:6379> get abc > Redirected to slot [7638] located at 192.168.0.85:6379 "123" 192.168.0.85:6379>