| 命令 | 說明 |
|---|---|
quit | 關閉連線 |
auth password | 密碼認證 |
save | 同步儲存到磁碟(阻塞) |
bgsave | 非同步儲存到磁碟 |
lastsave | 返回上次成功儲存的 Unix 時間戳 |
shutdown | 同步儲存並關閉服務 |
| 命令 | 說明 |
|---|---|
info | 伺服器資訊與統計 |
monitor | 即時轉储接收請求 |
slaveof | 改變複寫策略 |
config | 執行時配置 Redis 伺服器 |
| 命令 | 說明 |
|---|---|
EXISTS key | 檢查鍵是否存在 |
DEL key | 刪除鍵 |
TYPE key | 返回值類型 |
KEYS pattern | 返回符合模式的所有鍵 |
RANDOMKEY | 隨機返回一個鍵 |
RENAME oldkey newkey | 重命名鍵 |
DBSIZE | 返回當前資料庫鍵數量 |
EXPIRE key seconds | 設置鍵過期時間(秒) |
TTL key | 獲取鍵剩餘過期時間 |
SELECT index | 按索引選擇資料庫 |
MOVE key dbindex | 移動鍵到指定資料庫 |
FLUSHDB | 清空當前資料庫 |
FLUSHALL | 清空所有資料庫 |
| 命令 | 說明 |
|---|---|
SET key value | 設定字串值 |
GET key | 獲取字串值 |
GETSET key value | 設定並返回舊值 |
MGET key1 key2... | 批量獲取多個字串 |
SETNX key value | 鍵不存在時才設定 |
SETEX key seconds value | 設定值並指定過期時間 |
MSET key1 val1 key2 val2... | 批量設定多個字串 |
MSETNX key1 val1... | 所有鍵不存在時才批量設定 |
INCR key | 數值遞增 1 |
INCRBY key increment | 數值遞增指定整數 |
DECR key | 數值遞減 1 |
DECRBY key decrement | 數值遞減指定整數 |
APPEND key value | 字串追加 |
SUBSTR key start end | 獲取子字串 |
| 命令 | 說明 |
|---|---|
RPUSH key value | 尾部插入元素 |
LPUSH key value | 頭部插入元素 |
LLEN key | 返回列表長度 |
LRANGE key start end | 返回指定範圍元素 |
LTRIM key start end | 截取列表(保留範圍) |
LINDEX key index | 返回指定索引元素 |
LSET key index value | 設定指定索引元素值 |
LREM key count value | 刪除 count 個值為 value 的元素 |
LPOP key | 移除並返回頭部元素 |
RPOP key | 移除並返回尾部元素 |
BLPOP key1... timeout | 阻塞式左彈出 |
BRPOP key1... timeout | 阻塞式右彈出 |
RPOPLPUSH srckey dstkey | 尾部彈出並推入另一列表頭部 |
| 命令 | 說明 |
|---|---|
SADD key member | 添加元素 |
SREM key member | 刪除元素 |
SPOP key | 隨機移除並返回元素 |
SMOVE srckey dstkey member | 移動元素到另一集合 |
SCARD key | 返回集合基數 |
SISMEMBER key member | 判斷元素是否存在 |
SINTER key1 key2... | 求交集 |
SINTERSTORE dstkey key1... | 求交集並存儲 |
SUNION key1 key2... | 求並集 |
SUNIONSTORE dstkey key1... | 求並集並存儲 |
SDIFF key1 key2... | 求差集 |
SDIFFSTORE dstkey key1... | 求差集並存儲 |
SMEMBERS key | 返回所有元素 |
SRANDMEMBER key | 隨機返回一個元素 |
| 命令 | 說明 |
|---|---|
HSET key field value | 設定雜湊欄位值 |
HGET key field | 獲取雜湊欄位值 |
HMGET key field1 field2... | 批量獲取欄位值 |
HMSET key field1 val1 field2 val2... | 批量設定欄位值 |
HINCRBY key field increment | 欄位數值遞增 |
HEXISTS key field | 檢查欄位是否存在 |
HDEL key field | 刪除欄位 |
HLEN key | 返回欄位數量 |
HKEYS key | 返回所有欄位名 |
HVALS key | 返回所有欄位值 |
HGETALL key | 返回所有欄位與值 |
KEYS * 生產環境慎用(阻塞),改用 SCAN 游標迭代PIPELINE 批量操作可大幅提升效能redis-cli --bigkeys 分析大鍵分佈