redis基礎命令之list資料型別

2021-08-29 17:58:23 字數 1661 閱讀 9161

list資料型別**

在list列表中,左為上,右為下,從上到下相當於從左到右

lpush key value1 value2:從左側(上)將value資料新增到乙個具有list結構的key中

lrange key:起始位置 結束位置:查詢value

如果查詢全部就lrange key 0 -1

rpush key value1 value2:從右側(下)將value資料新增到乙個具有list結構的key中

linset key before/after pivot value:插入資料

before:從左插入

after:從右插入

pivot:引數 原有的元素值

value:準備插入的資料

lset key 下標 value :設定list指定下標的元素值

lrem key count value:從list中刪除count個相同值元素,count的值可以是大於等於小於0

count大於0表示從上往下刪除

count小於0表示從下往上刪除

count等於0表示全部刪除

ltrim key 下標 下標:表示保留乙個範圍內的list值,其他都刪除

lpop key:從list頭部刪除元素,並且當前客戶端獲取刪除的元素

rpop key:從list尾部刪除元素,並且當前客戶端獲取刪除的元素

rpoplpush key1 key2:從第乙個list的尾部移除元素,新增到第二個list頭部

llen key:檢視list長度,即返回list的元素個數

總結:

redis提供複雜的資料型別,可以非常方便的對資料在記憶體中利用redis的能力進行計算

否則客戶端必須將資料讀取到**中才可以做計算,這樣極大的節省了頻寬

redis命令解析之list型別

號外號外,新建 redis 交流討論群 332160890,歡迎加入!鍊錶型別的編碼方式為 obj encoding quicklist 1 lpushcommand client c 使用 lpush key value value 說明 將乙個或者多個 value 插入到key 對應的鍊錶的表頭...

Redis操作List命令

lpush 將所有指定的值插入到 key 的列表的頭部,元素是從最左端到最右端的 乙個接乙個被插入到 list 的頭部 rpush 將所有指定的值插入到 key 的列表的尾部,元素是從最右端到最左端的 乙個接乙個被插入到 list 的尾部 lrange 返回儲存在 key 的列表裡指定範圍內的元素,...

redis之基礎資料型別之List 十四

list是乙個列表 在redis中,list可以實現棧 佇列 阻塞佇列。所有的list命令都是以l開頭的 lpush 從左邊放入 lpush name liming 將乙個或者多個值插入到列表的頭部 左 lpush name jimao lpush name liming lrange name 0...