Redis的學習筆記04

2021-10-09 02:42:32 字數 2000 閱讀 5874

4、操作list

概述:列表的元素型別為string,按照插入順序排序,在列表的頭部或者尾部新增元素

1、設定

a、在頭部插入

lpush key value [vlaue....] //vlaue可以有多個

b、在尾部插入

linsert key beforelafter pivot value

c、在乙個元素的 前 | 後 插入新元素

//1 後面新增 4

"4"xia:0

>

d、設定指定索引的元素值

lset key index value

注意: index從0開始

注意: 索引值可以是負數,表示偏移量是從list的尾部開始,如-1表示最後乙個元素

2、獲取

a、移除並返回key對應的1ist的第乙個元素

lpop key

b、移除並返回key對應的list的最後乙個元素

rpop key

c、返回儲存在key的列表中的指定範圍的元素

lrange key start end

注意: start 和 end都是從0開 始

注意: 偏移量可以是負數

3、其它
a、裁剪列表,改為原集合的乙個子集

ltrim key start end

注意: start end都是從0開始

注意: 偏移量可以是負數

b、返回儲存在key裡的 list 的長度

llen key

c、返回列表中索引對應的值

Redis筆記04 Redis基礎及Key命令

redis基礎 預設有16個資料庫 預設使用第0個 可以使用select進行切換資料庫 127.0.0.1 6379 select 3 切換到第三資料庫 ok127.0.0.1 6379 3 dbsize 檢視資料庫大小 integer 0 清空當前資料庫flushdb清空全部資料庫flushall...

Redis學習日記 04 Redis實現優先順序佇列

優先順序佇列 是不同於先進先出佇列的另一種佇列。每次從佇列中取出的是具有最高優先權的元素。關鍵命令 brpop 從佇列右邊彈出 blpop 從佇列左邊彈出 brpop blpop和rpop lpop命令類似,都是從佇列裡彈出乙個元素,只不過brpop在佇列沒有新元素的時候會阻塞,它接受乙個timeo...

php學習筆記 04

預定義常量 php version 獲取當前使用的php版本號。file 獲取當前正在解析的檔名。如果如果這個常量在內部檔案中使用,則提取該檔名,而不是其父檔名。line 獲取當前正在解析的檔案的行數。如果中國常量在內部檔案中使用,則給出該內部檔案中的行數。e error 除非遇到解析時不可恢復的錯...