1. 程式人生 > >redis-學習記錄-key

redis-學習記錄-key

學習記錄~~

1. TYPE keyName

2. DEL keyName

3. DUMP keyName

4. EXISTS keyName

5. EXPIRE keyName time_in_second

 

 

 

type keyName

#返回key的型別,key的型別:

none(key不存在)//string(字串)//list(列表)//set(集合)//zset(有序集)//hash(雜湊表)。

127.0.0.1:6379> KEYS *
(empty list or set)
127.0.0.1:6379> TYPE no_key
none
127.0.0.1:6379> SET aa joker OK 127.0.0.1:6379> TYPE aa string 127.0.0.1:6379>

 

DEL keyName

#刪除存在的key。

返回被刪除的key的數量。

127.0.0.1:6379> keys *
1) "aa"
127.0.0.1:6379> DEL nokey
(integer) 0
127.0.0.1:6379> DEL aa
(integer) 1
127.0.0.1:6379> DEL aa
(integer) 0
127.0.0.1:6379>

 

DUMP kyeName

#序列key。

若key不存在,返回(nil)。若key存在,返回被序列化的值。

127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> DUMP nokey
(nil)
127.0.0.1:6379> set aa AA
OK
127.0.0.1:6379> DUMP aa
"\x00\x02AA\b\x00O\xca\x9es\xda.z\xa5"
127.0.0.1:6379>

 

EXISTS keyName

#返回key是否存在。

若key存在返回1,否則返回0。

127.0.0.1:6379> keys *
1) "aa"
127.0.0.1:6379> EXISTS nokey
(integer) 0
127.0.0.1:6379> EXISTS aa
(integer) 1
127.0.0.1:6379>

 

EXPIRE keyName time_in_second

#設定過期時間。過期後該key被刪除。

設定成功返回1。當key不存在或者不能為key設定時間(版本問題)返回0。

127.0.0.1:6379> keys *
1) "aa"
127.0.0.1:6379> EXPIRE nokey 20
(integer) 0
127.0.0.1:6379> EXPIRE aa 20
(integer) 1
127.0.0.1:6379> TTL aa
(integer) 14
127.0.0.1:6379>