Redis List型別的CRUD操作

2021-10-08 21:00:30 字數 1635 閱讀 9594

redis—list 是簡單的字串列表,按照插入順序排序.可以新增乙個元素到列表的頭部或者尾部

redis—list 本質是個鍊錶,list的元素是有序的,元素的值是可以重複的

使用lpush或者rpush命令來建立乙個列表,同樣也可用該命令對list進行新增/填充

127.0

.0.1

:6379

> lpush city beijing shanghai xiamen

(integer)

3

使用lrange命令來遍歷獲取

127.0

.0.1

:6379

> lrange city 0-1

1)"xiamen"2)

"shanghai"3)

"beijing"

這裡我們看到輸出是逆序的,如想要正序排列,那麼在建立的時候使用rpush命令就好了,也許你有疑問,沒有rrange命令嗎? 是的,沒有rrange命令

127.0

.0.1

:6379

> rrange city 0-1

(error

) err unknown command `rrange`

,

使用lindex命令即可

127.0

.0.1

:6379

> lindex city 0

"beijing"

127.0

.0.1

:6379

> lindex city 1

"shanghai"

redis 也有pop函式(類似python的pop)

lpop是左彈出,rpop是右彈出

127.0

.0.1

:6379

> lpop city

"xiamen"

127.0

.0.1

:6379

> lrange city 0-1

1)"shanghai"2)

"beijing"

127.0

.0.1

:6379

> del city

(integer)

1127.0

.0.1

:6379

> lrange city 0-1

(empty list or set)

使用llen命令即可

127.0

.0.1

:6379

> llen city

(integer)

3

我會兩種語言,一種寫給程式執行,一種說給你聽

來自我的部落格liuyoung的官方**

smile

如果文章對你有幫組的話,記得留個贊?哦!!

Redis list型別操作

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

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 向名...

Redis list鍊錶型別

list型別其實就是乙個雙向鍊錶。通過push,pop操作從鍊錶的頭部或者尾部新增刪除元素。這使得list既可以用作棧 上進上出 也可以用作佇列 上進下出 list型別操作 ipush key string 在key對應list的頭部新增字串元素 rpop key 從list的尾部刪除元素,並返回刪...