4.1 Redis服务器管理客户端的命令
4.1.1 获取和设置客户端的名字
CLIENT GETNAME功能:获取客户端的名字
CLIENT SETNAME语法:
CLIENT SETNAME name功能:设置客户端的名字
例:
127.0.0.1:6379> CLIENT GETNAME
(nil)127.0.0.1:6379> CLIENT SETNAME myName
OK127.0.0.1:6379> CLIENT GETNAME
"myName"4.1.2 通过CLIENT LIST命令查看客户端的信息
CLIENT LIST命令查看客户端的信息CLIENT LIST功能:查看当前所有连接到服务器的客户端信息
例:
其中:
属性
含义
id
客户端编号
addr
客户端地址
laddr
服务端地址
age
客户端的连接时长,单位:秒
idle
客户端的空闲时长,单位:秒
cmd
客户端最近执行的命令
user
登录到服务器用到的用户名
4.1.3 通过CLIENT PAUSE命令暂停客户端的命令
CLIENT PAUSE命令暂停客户端的命令CLIENT PAUSE语法:
CLIENT PAUSE timeout功能:若当前Redis服务器负载过大,可通过该命令暂停执行来自客户端的命令.其中
timeout的单位为毫秒.服务端会在暂停的时长结束后再执行来自客户端的命令
例:暂停10s后执行命令
其中的2.67s表示该命令被暂停的时长
4.1.4 通过CLIENT KILL命令中断客户端连接
CLIENT KILL命令中断客户端连接CLIENT KILL语法:
CLIENT KILL [ip:port]功能:中断指定的客户端连接
例:
查看当前所有连接
注:此处通过docker exec -it myFirstRedis /bin/bash进入容器后,再执行redis-cli,即可再创建一个客户端连接
中断IP为127.0.0.1,端口为46400的连接:
在被中断的客户端中执行命令:
可以看到,该客户端的连接已经被中断了
注:该命令只是中断客户端的链接,并不是中断服务器本身的服务
4.1.5 通过SHUTDOWN命令关闭服务器和客户端
SHUTDOWN命令关闭服务器和客户端SHUTDOWN功能:终止服务端上的所有连接并终止服务端
例:
Last updated