首頁 > web前端 > js教程 > 主體

在redis 中如何對key的指令進行操作

坏嘻嘻
發布: 2018-09-15 11:33:26
原創
1704 人瀏覽過

這篇文章帶給大家的內容是關於在redis 中如何對key的命令進行操作,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

redis 對key的指令操作

# del key1 key2…key3  

#作用:此指令用於在key 存在時刪除一個key或多個key
回傳值:不存在key回傳的是0,若存在回傳的是你刪除成功的數量

dump key

作用:序列化給定的key
傳回值:傳回被序列化的值

#exists 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過期的時間戳,一毫秒計時keys pattern


    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 persist 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板