號外號外,新建
redis
交流討論群:332160890,歡迎加入!!
鍊錶型別的編碼方式為:obj_encoding_quicklist
1、lpushcommand(client *c)
使用:lpush key value [value …]
說明:將乙個或者多個
value
插入到key
對應的鍊錶的表頭,如果不存在,則新建乙個鍊錶 2
、rpushcommand(client *c)
使用:rpushkey value [value …]
說明:將乙個或者多個
value
插入到key
對應的鍊錶的表尾,如果不存在,則新建乙個鍊錶 3
、lpushxcommand(client *c)
使用:lpushx key value
說明:將
value
插入到key
對應的鍊錶的表頭,如果
key對應鍊錶不存在,則不進行任何操作 4
、rpushcommand(client *c)
使用:rpush key value
說明:將
value
插入到key
對應的鍊錶的表尾,如果
key對應鍊錶不存在,則不進行任何操作 5
、linsertcommand(client *c)
說明:linsert key before|after ref value
使用:在
key對應的鍊錶中在
ref的前面或者後面插入
value
,如果ref
不存在,不進行任何操作 6
、llencommand(client *c)
使用:llen key
說明:返回key
對應的鍊錶中的元素個數 7
、lindexcommand(client *c)
使用:lindex key index 說明
:獲取key對應的鍊錶中
index
指向的資料 8
、lsetcommand(client *c)
使用:lset key index value
說明:將
key對應的列表中下標為
index
的值設定為
value
,當鍊表不存在或者超出範圍,返回錯誤 9
、lpopcommand(client *c)
使用:lpop key
說明:從
key對應的鍊錶的表頭資料返回 10
、rpopcommand(client *c)
使用:rpop key
說明:將
key對應的鍊錶的表尾資料返回 11
、lrangecommand(client *c)
使用:lrange key start end
說明:將
key對應的鍊錶中
start到e
nd的資料返回 12
、ltrimcommand(client *c)
使用:lrim key start end 說明
:刪除key對應的鍊錶中
start
到end
範圍內的資料 14
、lremcommand(client *c)
使用:lrem key count value 說明
:移除key對應的鍊錶中
count
個與value
相同的元素
,count
正負代表鍊錶前後開始 15
、rpoplpushcommand(client *c)
使用:rpoplpush source destination 說明
:原子操作,將
source
對應的鍊錶的表尾資料彈出並返回客戶端,且將該資料壓入
destination
對應的鍊錶的表頭,如果
destination
對應的鍊錶不存在,則新建 16
、blpopcommand(client *c)
使用:blpop key [key …] timeout 說明
:是lpop
的阻塞版本,如果當前
key對應的
list
裡面沒有元素的時候,連線會被阻塞,直到超時或者發現有資料為止 17
、brpopcommand(client *c)
使用:brpop key [key …] timeout 說明
:是rpop
的阻塞版本,如果當前
key對應的
lsit
沒有元素的時候,連線會被阻塞,直到超時或者發現資料為止 18
、brpoplpushcommand(client *c)
使用:brpoplpush source destination timeout
說明:是
rpoplpush
的阻塞版本,當
source
對應的list
為空的時候,連線被阻塞,直到超時,或者另乙個連線在
source
中新增了資料
Redis操作List命令
lpush 將所有指定的值插入到 key 的列表的頭部,元素是從最左端到最右端的 乙個接乙個被插入到 list 的頭部 rpush 將所有指定的值插入到 key 的列表的尾部,元素是從最右端到最左端的 乙個接乙個被插入到 list 的尾部 lrange 返回儲存在 key 的列表裡指定範圍內的元素,...
redis基礎命令之list資料型別
list資料型別 在list列表中,左為上,右為下,從上到下相當於從左到右 lpush key value1 value2 從左側 上 將value資料新增到乙個具有list結構的key中 lrange key 起始位置 結束位置 查詢value 如果查詢全部就lrange key 0 1 rpus...
redis必殺命令 列表 List
redis列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素導列表的頭部 左邊 或者尾部 右邊 乙個列表最多可以包含 232 1 個元素 4294967295,每個列表超過40億個元素 例如 wd wd usr local bin redis cli 127.0.0.1 6379 lpush...