1. 程式人生 > 其它 >Redis基本操作(2)

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