Redis基本操作(2)
一、list型別
列表的元素型別為string 按照插⼊順序排序
增加、修改
例1:在左側插⼊資料 lpush key value1 value2 ...
例2:在右側插⼊資料 rpush key value1 value2 ...
例3:在指定元素的前或後插⼊新元素 linsert key before或after 現有元素 新元素
例4:設定指定索引位置的元素值 lset key index value
索引從左側開始,第⼀個元素為0
索引可以是負數,表示尾部開始計數,如-1表示最後⼀個元素
獲取
例1:返回列表⾥指定範圍內的元素 lrange key start stop
start、stop為元素的下標索引 索引從左側開始,
第⼀個元素為0 索引可以是負數,
表示從尾部開始計數,如-1表示最後⼀個元素
刪除
刪除指定元素
將列表中前count次出現的值為value的元素移除
count > 0: 從頭往尾移除
count < 0: 從尾往頭移除
count = 0: 移除所有
二、set型別
⽆序集合 元素為string型別 元素具有唯⼀性,不重複 說明:對於集合沒有修改操作
增加
新增元素 sadd key member1 member2 ...
獲取
返回所有的元素 smembers key
刪除
刪除指定元素 srem key member
三、zset型別
sorted set,有序集合
元素為string型別
元素具有唯⼀性,不重複 每個元素都會關聯⼀個double型別的score,
表示權重,通過權重將元素從⼩到⼤排序 說明:沒有修改操作
增加
zadd key score1 member1 score2 member2 ...
例2:刪除權重在指定範圍的元素 zremrangebyscore key min max