四、Redis常用命令
更多命令可以參考Redis中文網:https://www.redis.net.cn
4.1、字串String操作命令
- Redis 中字串型別常用命令如下
- SET key value
- 設定指定key
- GET key
- 獲取指定key的值
- SETEX key seconds value
- 設定指定key的值,并將 key 的過期時間設為 seconds 秒
- SETNX key value
- 只有在 key 不存在時設定 key 的值
- SET key value

4.2、哈希hash操作命令
-
Redis hash 是一個string型別的 field 和 value 的映射表,hash特別適合用于存盤物件,常用命令如下
-
HSET key field value
- 將哈希表 key 中的欄位 field 的值設為 value
-
HGET key field
- 獲取存盤在哈希表中指定欄位的值
-
HDEL key field
- 洗掉存盤在哈希表中的指定欄位
-
HKEYS key
- 獲取哈希表中所有欄位
-
HVALS key
- 獲取哈希表中所有值
-
HGETALL key
- 獲取在哈希表中指定 key 的所有欄位和值
存盤格式如下所示
4.3、串列list操作命令
- Redis 串列是簡單的字串串列,按照插入順序排序,常用命令所示
- LPUSH key value1 [value2]
- 將一個或多個值插入到串列頭部
- LRANGE key start stop
- 獲取串列指定范圍內的元素
- RPOP key
- 移除并獲取串列最后一個元素
- LLEN key
- 獲取串列長度
- BRPOP key1 [key2 ] timeout
- 移出并獲取串列的最后一個元素, 如果串列沒有元素會阻塞串列直到等待超時或發現可彈出元素為止
存盤格式如下所示
4.4、集合set操作命令
- Redis set 是string型別的無序集合,集合成員是唯一的,這就意味著集合中不能出現重復的資料,常用命令如下
- SADD key member1 [member2]
- 向集合添加一個或多個成員
- SMEMBERS key
- 回傳集合中的所有成員
- SCARD key
- 獲取集合的成員數
- SINTER key1 [key2]
- 回傳給定所有集合的交集
- SUNION key1 [key2]
- 回傳所有給定集合的并集
- SDIFF key1 [key2]
- 回傳給定所有集合的差集
- SREM key member1 [member2]
- 移除集合中一個或多個成員
set集合存盤格式如下
4.5、有序集合sorted set操作命令
- Redis sorted set 有序集合是 string 型別元素的集合,且不允許重復的成員,每個元素都會關聯一個double型別的分數(score) ,redis正是通過分數來為集合中的成員進行從小到大排序,有序集合的成員是唯一的,但分數卻可以重復,常用命令如下
- ZADD key score1 member1 [score2 member2]
- 向有序集合添加一個或多個成員,或者更新已存在成員的 分數
- ZRANGE key start stop [WITHSCORES]
- 通過索引區間回傳有序集合中指定區間內的成員
- ZINCRBY key increment member
- 有序集合中對指定成員的分數加上增量 increment
- ZREM key member [member ...]
- 移除有序集合中的一個或多個成員
sorted set存盤格式如下
4.6、通用命令
- Redis中的通用命令,主要是針對key進行操作的相關命令:
- KEYS pattern 查找所有符合給定模式( pattern)的 key
- EXISTS key 檢查給定 key 是否存在
- TYPE key 回傳 key 所儲存的值的型別
- TTL key 回傳給定 key 的剩余生存時間(TTL, time to live),以秒為單位
- DEL key 該命令用于在 key 存在時洗掉 key

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/499438.html
標籤:其它








