初學redis List型別基本操作

2021-10-10 09:32:34 字數 640 閱讀 4618

一、lpush存元素,每次把最新增加的元素放在列表的最左邊;rpush存元素,每次把最新增加的元素放在列表的最右邊

lpush key value [value …] //將乙個或多個值value插入到key列表的表頭(最左邊)

rpush key value [value …] //將乙個或多個值value插入到key列表的表尾(最右邊)

二、取元素

lpop key //移除並返回key列表的頭元素

rpop key //移除並返回key列表的尾元素

lpop從左邊取元素,如最後存的是wangwu,lpop先取出wangwu

可以使用redis中list操作實現以下場景:

stack(棧) = lpush + lpop

queue(佇列)= lpush + rpop

blocking mq(阻塞佇列)= lpush + brpop

lrange msg:001 0 4

最新的訊息放在最上面

Redis list型別操作

在key對應list頭部新增字串 lpush key string 從list頭部刪除,返回刪除的元素 lpop key 在尾部新增 rpush key string 在list尾部刪除元素,返回刪除的元素 rpop key 對應list的長度 key不存在返回0,如果key對應的型別不是list則...

Redis List 基本用法

它是乙個字串鍊錶,ieft rght 都可以插入新增 如果鍵不存在,建立新的鍊錶 如果鍵已存在,新增內容 如果值全移除,對應的鍵也就消失了 鍊錶的操作無論是頭和尾效率都極高,但假如是對中間元素進行操作,效率就很慘淡了 redis 列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素導列表的頭部...

redis list型別簡單操作

1 lpush rpush llen 1.1 語法 lpush key value1 value2 valuen rpush key value value2 valuen llen key 1.2 說明 lpush 向名稱為key的list的左側新增元素value1 valuen rpush 向名...