首頁  >  文章  >  資料庫  >  redis中的key怎麼設定

redis中的key怎麼設定

尚
原創
2019-06-29 18:05:093791瀏覽

redis中的key怎麼設定

Redis SET指令用於設定給定key的值。如果key已經儲存其他值,SET就覆寫舊值,且無視型別。

redis SET指令基本語法如下:

redis 127.0.0.1:6379> SET KEY_NAME VALUE

回傳值:

在Redis2.6.12先前版本,SET指令總是回傳OK 。

從Redis2.6.12版本開始,SET在設定作業成功完成時,才傳回OK 

實例:

##在redis中建立一個key並設定值。

# 对不存在的键进行设置

redis 127.0.0.1:6379> SET key "value"
OK 
redis 127.0.0.1:6379> GET key
"value"

# 对已存在的键进行设置

redis 127.0.0.1:6379> SET key "new-value"
OK

redis 127.0.0.1:6379> GET key
"new-value"

Redis鍵指令用於管理redis的鍵。

Redis鍵指令的基本語法如下:

redis 127.0.0.1:6379> COMMAND KEY_NAME

實例:


redis 127.0.0.1:6379> SET runoobkey redis
OK
redis 127.0.0.1:6379> DEL runoobkey(integer) 1

在上述實例中DEL是一個指令, runoobkey是一個鍵。如果鍵被刪除成功,指令執行後輸出 (integer) 1,否則輸出 (integer) 0

Redis鍵相關的基本指令:

1、DEL key

該指令用於在key存在時刪除key。   

2 、DUMP key 

序列化給定key ,並傳回被序列化的值。   

3、EXISTS key 

#檢查給定key是否存在。   

4、EXPIRE key seconds

為給定 key 設定過期時間,以秒計。   

5、EXPIREAT key timestamp 

EXPIREAT的作用和EXPIRE類似,都用於為key設定過期時間。不同在於EXPIREAT指令接受的時間參數是UNIX時間戳(unix timestamp)。   

6 、PEXPIRE key milliseconds 

設定key的過期時間以毫秒計。

7、PEXPIREAT key milliseconds-timestamp 

設定key過期時間的時間戳記(unix timestamp) 以毫秒計   

#8、KEYS pattern 

找到所有符合給定模式( pattern)的key 。   

9、MOVE key db 

將目前資料庫的 key 移至給定的資料庫db當中。   

10、PERSIST key 

移除key的過期時間,key將持久維持。   

11、PTTL key 

#以毫秒為單位返回key的剩餘的過期時間。   

12、TTL key 

#以秒為單位,返回給定key的剩餘生存時間(TTL, time to live)。   

13、RANDOMKEY 

從目前資料庫隨機傳回一個key 。   

14、RENAME key newkey 

修改key的名稱    

15、RENAMENX key newkey 

只有當newkey不存在時,將 key 改名為 newkey 。   

16、TYPE key 

#傳回key所儲存的值的型別。   

更多Redis相關知識,請造訪

Redis使用教學欄位!

以上是redis中的key怎麼設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn