redis客户端连接
备注:测试版本 redis 4.0.9
一.redis连接数
查看redis的连接数,redis的默认连接数是1w,当然也可以通过配置文件来修改
10.31.1.124:6379> config get maxclients
1) "maxclients"
2) "10000"
二.redis连接相关命令
命令 | 概述 |
---|---|
CLIENT LIST | 返回连接到 redis 服务的客户端列表 |
CLIENT SETNAME | 设置当前连接的名称 |
CLIENT GETNAME | 获取通过 CLIENT SETNAME 命令设置的服务名称 |
CLIENT PAUSE | 挂起客户端连接,指定挂起的时间以毫秒计 |
CLIENT KILL | 关闭客户端连接 |
1.1 client list
client list 列出连接到redis服务的客户端列表
10.31.1.124:6379> client list
id=5 addr=10.31.1.123:60814 fd=7 name= age=36 idle=36 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=command
id=6 addr=10.31.1.124:37302 fd=8 name= age=30 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client
10.31.1.124:6379>
1.2 client setname 和 client getname
设置和获取当前连接的名字,感觉这个用处不是很大
10.31.1.124:6379> client setname redis1
OK
10.31.1.124:6379> client getname
"redis1"
1.3 client pause
client pause 10000
挂起客户端,单位毫秒,此处是挂起10秒
当某个客户端的请求太频繁,可以挂起一段时间,降低服务器的负载
10.31.1.124:6379> client pause 10000
OK
10.31.1.124:6379>
10.31.1.124:6379>
10.31.1.124:6379>
-- 等待了接近5秒才
10.31.1.124:6379> client getname
"redis1"
(4.56s)
10.31.1.124:6379>
10.31.1.124:6379> client getname
"redis1"
1.4 client kill
关闭客户端连接
10.31.1.124:6379> client list
id=5 addr=10.31.1.123:60814 fd=7 name= age=36 idle=36 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=command
id=6 addr=10.31.1.124:37302 fd=8 name= age=30 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client
10.31.1.124:6379>
10.31.1.124:6379> client kill 10.31.1.123:60814
OK
10.31.1.124:6379> client list
id=6 addr=10.31.1.124:37302 fd=8 name=redis1 age=247 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client
10.31.1.124:6379>
参考
1.https://www.redis.net.cn/tutorial/3522.html
还没有评论,来说两句吧...