?
This document uses PHP Chinese website manual Release
EXISTS key [key ...]
自1.0.0起可用。
時(shí)間復(fù)雜度: O(1)
返回如果key
存在。
自 Redis 3.0.3 以來,可以指定多個(gè)密鑰而不是單個(gè)密鑰。在這種情況下,它會返回現(xiàn)有密鑰的總數(shù)。請注意,為單個(gè)鍵返回1或0只是可變參數(shù)使用的特例,因此該命令完全向后兼容。
用戶應(yīng)該知道,如果多次在參數(shù)中提及相同的現(xiàn)有密鑰,它將被多次計(jì)數(shù)。所以如果somekey
存在,EXISTS somekey somekey
將返回2。
整數(shù)回復(fù),具體為:
1
如果密鑰存在。
0
如果密鑰不存在。
自 Redis 3.0.3 以來,該命令接受可變數(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