Redis keys 基本命令
阿新 • • 發佈:2019-02-01
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 redis 127.0.0.1:6379> SELECT 1# 使用 1 號資料庫 OK |
19 |
Flushdb 用於清空當前資料庫中的所有 key。 |
20 |
Flushall 用於清空整個 Redis 伺服器的資料(刪除所有資料庫的所有 key )。 |