這篇文章帶給大家的內容是關於在redis 中如何對key的命令進行操作,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
redis 對key的指令操作
#作用:此指令用於在key 存在時刪除一個key或多個key
回傳值:不存在key回傳的是0,若存在回傳的是你刪除成功的數量
作用:序列化給定的key
傳回值:傳回被序列化的值
#作用:偵測key是否存在
回傳值:存在回傳1,不存在回傳0
|
expire key1 10
作用:給key1設定過期的時間為10秒
回傳值:設定成功回傳1,過期後取出key對應的value為nil
|
pexpire key1 10
作用:設定過期的時間為10毫秒
回傳值:設定成功回傳1,過期後取出的key對應的value為nil
| ##pexpireat key milliseconds -timestamp
作用:設定key過期的時間戳,一毫秒計時
redis 127.0.0.1:6379> SET w3c1 redis
OK
redis 127.0.0.1:6379> SET w3c2 mysql
OK
redis 127.0.0.1:6379> SET w3c3 mongodb
OK
redis 127.0.0.1:6379> KEYS w3c* 1) "w3c3"
2) "w3c1"
3) "w3c2"
作用:找出所有符合給定模式(pattern)的key
#:把key設定為永久有效
# move key db
| #:將目前資料庫移到資料庫db中
傳回值:成功回傳1,失敗回傳0
pttl key
| 作用:以毫秒為單位返回key的剩餘過期時間
註: ttl key 以秒為單位回傳剩餘過期時間
randomkey
| #作用:從目前資料庫隨機傳回一個資料庫
傳回值:
#rename key newkey
| 作用:修改key的名稱為newkey
傳回值:成功傳回ok
renamenx key newkey |
# newkey 不存在,改名成功
redis> SET player "MPlyaer"
OK
redis> EXISTS best_player
(integer) 0
redis> RENAMENX player best_player
(integer) 1
# newkey存在时,失败
redis> SET animal "bear"
OK
redis> SET favorite_animal "butterfly"
OK
redis> RENAMENX animal favorite_animal
(integer) 0
redis> get animal "bear"
redis> get favorite_animal "butterfly"
作用:僅當key不存在時,改名key為newkey
# #########type key##################作用:傳回key所儲存的值得型別 ###
以上是在redis 中如何對key的指令進行操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!