?
本文檔使用 PHP中文網(wǎng)手冊(cè) 發(fā)布
EXISTS key [key ...]
自1.0.0起可用。
時(shí)間復(fù)雜度: O(1)
返回如果key
存在。
自 Redis 3.0.3 以來(lái),可以指定多個(gè)密鑰而不是單個(gè)密鑰。在這種情況下,它會(huì)返回現(xiàn)有密鑰的總數(shù)。請(qǐng)注意,為單個(gè)鍵返回1或0只是可變參數(shù)使用的特例,因此該命令完全向后兼容。
用戶應(yīng)該知道,如果多次在參數(shù)中提及相同的現(xiàn)有密鑰,它將被多次計(jì)數(shù)。所以如果somekey
存在,EXISTS somekey somekey
將返回2。
整數(shù)回復(fù),具體為:
1
如果密鑰存在。
0
如果密鑰不存在。
自 Redis 3.0.3 以來(lái),該命令接受可變數(shù)量的鍵并將返回值進(jìn)行了概括:
存在于指定為參數(shù)的鍵中的鍵的數(shù)量。鍵提及多次,現(xiàn)有計(jì)數(shù)多次。
redis> SET key1 "Hello" "OK"
redis> EXISTS key1 (integer) 1
redis> EXISTS nosuchkey (integer) 0
redis> SET key2 "World" "OK"
redis> EXISTS key1 key2 nosuchkey (integer) 2