Redis 是一個開源的記憶體資料結構儲存,廣泛應用於快取、訊息佇列和實時資料分析等場景。下面是 Redis 的一些常用命令,按資料型別和功能分類列出。
通用命令
-
連線與認證:
PING
:測試伺服器連線。PING
AUTH
:認證伺服器。AUTH password
-
伺服器資訊:
INFO
:獲取伺服器的資訊和統計。INFO
CONFIG GET
:獲取伺服器配置。CONFIG GET *
CLIENT LIST
:列出所有連線的客戶端。CLIENT LIST
-
鍵操作:
DEL key
:刪除一個或多個鍵。DEL key1 key2
EXISTS key
:檢查鍵是否存在。EXISTS key
EXPIRE key seconds
:為鍵設定過期時間(秒)。EXPIRE key 60
TTL key
:獲取鍵的剩餘生存時間。TTL key
TYPE key
:獲取鍵的型別。TYPE key
字串 (String)
-
設定與獲取:
SET key value
:設定鍵的值。SET key value
GET key
:獲取鍵的值。GET key
-
操作與修改:
APPEND key value
:在鍵的值後追加資料。APPEND key value
INCR key
:將鍵的值增加1。INCR key
DECR key
:將鍵的值減少1。DECR key
INCRBY key increment
:按指定增量增加鍵的值。INCRBY key increment
DECRBY key decrement
:按指定減量減少鍵的值。DECRBY key decrement
雜湊 (Hash)
-
設定與獲取:
HSET key field value
:設定雜湊表中欄位的值。HSET key field value
HGET key field
:獲取雜湊表中欄位的值。HGET key field
HMSET key field1 value1 field2 value2 ...
:設定多個欄位的值。HMSET key field1 value1 field2 value2
HMGET key field1 field2 ...
:獲取多個欄位的值。HMGET key field1 field2
-
操作與修改:
HINCRBY key field increment
:增加雜湊表中欄位的值。HINCRBY key field increment
HDEL key field1 field2 ...
:刪除一個或多個雜湊表欄位。HDEL key field1 field2
-
資訊:
HKEYS key
:獲取雜湊表中的所有欄位。HKEYS key
HVALS key
:獲取雜湊表中的所有值。HVALS key
HLEN key
:獲取雜湊表欄位的數量。HLEN key
列表 (List)
-
插入:
LPUSH key value1 value2 ...
:在列表頭部插入一個或多個值。LPUSH key value1 value2
RPUSH key value1 value2 ...
:在列表尾部插入一個或多個值。RPUSH key value1 value2
-
刪除與獲取:
LPOP key
:移除並返回列表的頭元素。LPOP key
RPOP key
:移除並返回列表的尾元素。RPOP key
LRANGE key start stop
:獲取列表的部分元素。LRANGE key 0 -1
集合 (Set)
-
新增與獲取:
SADD key member1 member2 ...
:向集合新增一個或多個成員。SADD key member1 member2
SMEMBERS key
:獲取集合中的所有成員。SMEMBERS key
-
操作與修改:
SREM key member1 member2 ...
:移除集合中的一個或多個成員。SREM key member1 member2
SISMEMBER key member
:判斷一個值是否在集合中。SISMEMBER key member
SCARD key
:獲取集合的成員數量。SCARD key
有序集合 (Sorted Set)
-
新增與獲取:
ZADD key score1 member1 score2 member2 ...
:向有序集合新增一個或多個成員。ZADD key score1 member1 score2 member2
ZRANGE key start stop [WITHSCORES]
:按索引範圍獲取有序集合的成員。ZRANGE key 0 -1 WITHSCORES
-
操作與修改:
ZREM key member1 member2 ...
:移除有序集合中的一個或多個成員。ZREM key member1 member2
ZINCRBY key increment member
:增加有序集合中成員的分數。ZINCRBY key increment member
-
資訊:
ZCARD key
:獲取有序集合的成員數量。ZCARD key
ZSCORE key member
:獲取有序集合中成員的分數。ZSCORE key member
這些是 Redis 中一些常用的命令,覆蓋了基本的操作和一些高階功能。根據實際需求,您可以進一步深入學習 Redis 的其他命令和特性。