Redis-3.List&hash&set&zset操作簡單介紹

List列表

List:有序,可以重複的。可以用來做隊列

  • 常用命令
  1. lpush key value:從列表左邊插入一個元素
  2. rpush key value:從列表右邊插入一個元素
  3. lpop key:從左邊彈出第一個元素(移除並獲取)
  4. rpop key:從右邊彈出第一個元素(移除並獲取)
  5. lrange key startIndex endIndex:從左邊開始列出元素,範圍是下標startIndex->endIndex

例子:

從左邊先插入a ,再b,再c。所以從左到右元素順序是 c a b。 -1表示最後位置的index

在這裏插入圖片描述
在這裏插入圖片描述

hash哈希

比較適合用來存儲對象信息。

  • 常用命令
  1. 往hash中添加一個元素:hset key field v1
  2. 一次往集合中添加多個元素:hmset key field1 v1 field 2 v2 field 3 v3
    在這裏插入圖片描述
  3. 獲取一個hash中某個字段對應的值:hget key field
  4. 獲取一個hash所有字段和值:hgetall key
  5. 判斷一個hash中是否存在某個字段:hexists key field
    在這裏插入圖片描述
  6. 刪除一個hash中某個字段:hdel key field
    在這裏插入圖片描述

set集合

集合內元素不能重複

  1. 集合添加元素:sadd key value1 value2
  2. 返回集合所有元素:smembers key
    在這裏插入圖片描述
  3. 獲取集合成員數:scard key
    在這裏插入圖片描述

zset有序集合

相比於set有一個分數概念,有序正是通過分數排序的。

  1. 添加命令:zadd key score value
  2. 計算在有序集合中指定區間分數的成員數:zcount key min max
  3. 通過索引區間返回有序集合指定區間內的成員 :zrange key start stop
    在這裏插入圖片描述
  4. 通過分數區間返回集合中成員:zrangebyscore key min max
    在這裏插入圖片描述

基礎就介紹1-3這幾篇了,這些起始網上都可以搜到更詳細的,但是我想這既然要寫這一個系列的,就從基礎開始寫起,也算是自己的一次複習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章