1. 程式人生 > >Redis keys 基本命令

Redis keys 基本命令

Redis keys 命令

下表給出了與 Redis 鍵相關的基本命令:

序號 命令及描述
1 DEL key
該命令用於在 key 存在時刪除 key。不存在的 key 會被忽略。可用於刪除多個key , 各key之間用空格間隔 del key1 key2
2 DUMP key 
序列化給定 key ,並返回被序列化的值。
4 EXPIRE key seconds
為給定 key 設定過期時間 , 以秒為單位。
5 EXPIREAT key timestamp 
EXPIREAT 的作用和 EXPIRE 類似,都用於為 key 設定過期時間。 不同在於 EXPIREAT 命令接受的時間引數是 UNIX 時間戳(unix timestamp)。
8
KEYS pattern 
返回所有符合給定模式( pattern)的 key的列表 。 如查詢以 w3c 為開頭的 key:
redis 127.0.0.1:6379> KEYS w3c*1)"w3c3"2)"w3c1"3)"w3c2"
返回所有鍵值    keys *
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 的名稱 , 改名成功時提示 OK ,失敗時候返回一個錯誤。
當 OLD_KEY_NAME 和 NEW_KEY_NAME 相同,或者 OLD_KEY_NAME 不存在時,返回一個錯誤。 當 NEW_KEY_NAME 已經存在時, RENAME 命令將覆蓋舊值。
15             RENAMENX key newkey 
僅當 newkey 不存在時,將 key 改名為 newkey 。
16 TYPE key 

返回 key 所儲存的值的型別。

17       DBSIZE
返回當前資料庫的 key 的數量。
18 SELECT index

用於切換到指定的資料庫,資料庫索引號 index 用數字值指定,以 0 作為起始索引值 , 預設有16個數據庫  標號0-15
開啟時預設進入標號為 0 的資料庫

redis 127.0.0.1:6379> SELECT 1# 使用 1 號資料庫
OK
19   Flushdb
用於清空當前資料庫中的所有 key。
20 Flushall
用於清空整個 Redis 伺服器的資料(刪除所有資料庫的所有 key )。