redis客戶端連線

2021-10-25 09:50:27 字數 2099 閱讀 5075

備註:測試版本 redis 4.0.9

檢視redis的連線數,redis的預設連線數是1w,當然也可以通過配置檔案來修改

10.31.1.124:6379> config get maxclients

1) "maxclients"

2) "10000"

命令

概述client list

返回連線到 redis 服務的客戶端列表

client setname

設定當前連線的名稱

client getname

獲取通過 client setname 命令設定的服務名稱

client pause

掛起客戶端連線,指定掛起的時間以毫秒計

client kill

關閉客戶端連線

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>

設定和獲取當前連線的名字,感覺這個用處不是很大

10.31.1.124:6379> client setname redis1

ok10.31.1.124:6379> client getname

"redis1"

client pause 10000

掛起客戶端,單位毫秒,此處是掛起10秒

當某個客戶端的請求太頻繁,可以掛起一段時間,降低伺服器的負載

10.31.1.124:6379> client pause 10000

ok10.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"

關閉客戶端連線

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

ok10.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.

Redis 客戶端連線

redis 通過監聽乙個 tcp 埠或者 unix socket 的方式來接收來自客戶端的連線,當乙個連線建立後,redis 內部會進行以下一些操作 在 redis2.4 中,最大連線數是被直接硬編碼在 裡面的,而在2.6版本中這個值變成可配置的。maxclients 的預設值是 10000,你也可...

Redis 客戶端連線

在 redis2.4 中,最大連線數是被直接硬編碼在 裡面的,而在2.6版本中這個值變成可配置的。maxclients 的預設值是 10000,你也可以在 redis.conf 中對這個值進行修改。config getmaxclients 1 maxclients 2 10000 以下例項我們在服務...

Redis 客戶端連線

redis 客戶端連線 redis 通過監聽乙個 tcp 埠或者 unix socket 的方式來接收來自客戶端的連線,當乙個連線建立後,redis 最大連線數 在redis2.4 中,最大連線數是被直接硬編碼在 裡面的,而在 2.6版本中這個值變成可配置的。maxclients 的預設值是 100...