redis下操作列表list


list

  • 列表的元素類型為string
  • 按照插入順序排序
  • 在列表的頭部或者尾部添加元素

命令

設置

  • 在頭部插入數據
LPUSH key value [value ...]
  • 在尾部插入數據
RPUSH key value [value ...]
  • 在一個元素的前|后插入新元素
LINSERT key BEFORE|AFTER pivot value
  • 設置指定索引的元素值
  • 索引是基於0的下標
  • 索引可以是負數,表示偏移量是從list尾部開始計數,如-1表示列表的最后一個元素
LSET key index value

獲取

  • 移除並且返回 key 對應的 list 的第一個元素
LPOP key
  • 移除並返回存於 key 的 list 的最后一個元素
RPOP key
  • 返回存儲在 key 的列表里指定范圍內的元素
  • start 和 end 偏移量都是基於0的下標
  • 偏移量也可以是負數,表示偏移量是從list尾部開始計數,如-1表示列表的最后一個元素
LRANGE key start stop

其它

  • 裁剪列表,改為原集合的一個子集
  • start 和 end 偏移量都是基於0的下標
  • 偏移量也可以是負數,表示偏移量是從list尾部開始計數,如-1表示列表的最后一個元素
LTRIM key start stop
  • 返回存儲在 key 里的list的長度
LLEN key
  • 返回列表里索引對應的元素
LINDEX key index


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM