redis基本資料型別 3 List型別

2022-08-29 11:15:10 字數 1302 閱讀 1555

列表型別採用雙向鍊錶實現的,借助列表型別redis還可以作為佇列使用,乙個列表型別key最多能容納2^32-1個元素

1、向列表兩端增加元素

#

向左邊增加元素,返回增加後列表的長度

lpush key value [value...]

#向右邊增加元素,返回增加後列表的長度

rpush key value [value...]

2、從列表兩端彈出元素

#

從左邊彈出

lpop key

#從右邊彈出

rpop key

3、獲取列表中的元素個數

#

如果不存在返回0

llen key

4、獲取列表片段

#

獲取列表一段值

#支援負索引, -1表示最右邊第乙個元素

lrange key star end

#顯示列表所有元素

lrange key 0 -1

5、刪除列表中指定的值

#

刪除指定的值

#count>0,從列表最左邊刪除前count個值為value的元素

#count<0,從列表最右邊刪除前count個值為value的元素

#count=0,刪除所有值為value的元素

lrem key count value

6、獲取/設定指定索引的元素值

#

index是從0開始

lindex key index

#設定指定下標值

lset key index value

7、擷取列表

#

end是閉區間

ltrim key start end

8、向列表插入元素

#

從左到右查詢值為pivot的元素,根據before或者after決定插入之前還是之後

#如果沒有找到值為pivot的元素就不插入,返回-1

linsert key before/after pivot value

9、將元素從乙個列表轉到另乙個列表

#

將source的元素彈出到dest

lpoplpush source dest

redis基本資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string key value型 0.1 6379 set name haha ok127.0 0.1 6379 get name haha hash 是乙個鍵...

Redis基本資料型別

redis是乙個key value形式的nosql儲存系統,redis的所有操作都是原子性的。string是二進位制安全的,可以儲存檔案等,也可以利用incr用作計數統計。set key value get key incr key list型別是乙個雙向鍊錶結構,亦可實現乙個佇列。lpush ke...

Redis基本資料型別

1,string 是redis最基本的資料型別,乙個key對應乙個value,是二進位制安全的。可以包含任何資料,比如或者物件 要序列號 key最大512m。2,hash 這是乙個鍵 值對集合,特別適合於儲存物件 hset 一次設定乙個值,hget 一次得到乙個值 127.0.0.1 6379 hs...