?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
CLIENT SETNAME connection-name
自2.6.9起可用。
時(shí)間復(fù)雜度: O(1)
CLIENT SETNAME 命令為當(dāng)前連接分配一個(gè)名稱(chēng)。
分配的名稱(chēng)顯示在 CLIENT LIST 的輸出中,以便可以識(shí)別執(zhí)行給定連接的客戶(hù)端。
例如,當(dāng)使用 Redis 來(lái)實(shí)現(xiàn)隊(duì)列時(shí),消息的生產(chǎn)者和消費(fèi)者可能希望根據(jù)其角色設(shè)置連接的名稱(chēng)。
如果不是 Redis 字符串類(lèi)型的通常限制(512 MB),則可以分配的名稱(chēng)長(zhǎng)度沒(méi)有限制。但是,在連接名稱(chēng)中不能使用空格,因?yàn)檫@會(huì)違反 CLIENT LIST 答復(fù)的格式。
可以完全刪除將其設(shè)置為空字符串的連接名稱(chēng),這不是有效的連接名稱(chēng),因?yàn)樗捎糜诖颂囟康摹?/p>
連接名稱(chēng)可以使用 CLIENT GETNAME 進(jìn)行檢查。
每個(gè)新連接都沒(méi)有分配名稱(chēng)。
提示:將名稱(chēng)設(shè)置為連接是調(diào)試由于應(yīng)用程序中使用 Redis 中的錯(cuò)誤導(dǎo)致的連接泄漏的好方法。
簡(jiǎn)單字符串回復(fù):OK
如果連接名稱(chēng)設(shè)置成功。