redis常用命令
·
登录
redis-cli --help
redic-cli -a 密钥
-c Enable cluster mode (follow -ASK and -MOVED redirections).
下面是Redis中单实例、主从哨兵和分片集群常用的命令示例:
单实例
键值操作
SET key value:设置键值对。GET key:获取键对应的值。DEL key:删除指定的键及其对应的值。
列表操作
LPUSH key value:将一个或多个值插入到列表的左侧。RPUSH key value:将一个或多个值插入到列表的右侧。LPOP key:移除并返回列表的最左边元素。RPOP key:移除并返回列表的最右边元素。
集合操作
SADD key member:将一个或多个成员添加到集合中。SMEMBERS key:返回集合中的所有成员。SREM key member:从集合中移除一个或多个成员。
这个输出是使用 SENTINEL masters 命令从Redis Sentinel获取的关于主库(master)的信息。下面是对输出中每一项的解读:
- name: 主库的名称,这里是
redis-ce819a27。 - ip: 主库的IP地址,这里是
245.0.0.96。 - port: 主库监听的端口号,这里是
6379。 - runid: 主库的唯一标识符,这里是
402599354dcacf6134c3e919cc6d51f260e2f170。 - flags: 主库的标志,这里是
master,表示这是一个主库实例。 - link-pending-commands: 等待在主从复制连接上发送的命令数量,这里是
0。 - link-refcount: 引用计数,表示有多少个客户端正在使用这个连接,这里是
1。 - last-ping-sent: 发送最后一个PING命令的时间戳,这里是
0,可能表示最近没有发送PING。 - last-ok-ping-reply: 主库最后一次成功响应PING的时间戳,这里是
184(这个值的具体含义取决于上下文,可能是秒或毫秒)。 - last-ping-reply: 主库最后一次响应PING的时间戳,这里是
184,与last-ok-ping-reply相同,表示最近一次PING是成功的。 - down-after-milliseconds: 主库在多少毫秒内没有响应PING命令时被认为是下线的,这里是
30000毫秒(即30秒)。 - info-refresh: 从主库获取的INFO数据最后更新的时间,这里是
1282毫秒。 - role-reported: 主库报告的角色,这里是
master。 - role-reported-time: 主库报告角色的时间,这里是
1316毫秒。 - config-epoch: 配置纪元,用于记录配置变更,这里是
0。 - num-slaves: 从库的数量,这里是
0。 - *num-other-sentinels
主从哨兵
主从复制
SLAVEOF host port:将当前实例作为从服务器连接到指定的主服务器。INFO replication:获取主从复制相关的信息。
哨兵操作
SENTINEL masters:获取所有主服务器的信息。SENTINEL slaves master-name:获取指定主服务器的所有从服务器信息。SENTINEL get-master-addr-by-name master-name:获取指定主服务器的主从地址。
分片集群常用命令
CLUSTER MEET <ip> <port>:将当前节点添加到分片集群中的某个节点(ip:port)进行通信。CLUSTER ADDSLOTS <slot> [slot ...]:将指定的槽位(slot)分配给当前节点。CLUSTER REPLICAS <node-id>:将当前节点设置为指定节点(node-id)的从节点。CLUSTER NODES:显示分片集群中所有节点的信息。CLUSTER INFO:显示分片集群的状态信息。

请注意,以上命令只是常用的一部分。
更多推荐


所有评论(0)