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
我會兩種語言,一種寫給程式執行,一種說給你聽smile來自我的部落格liuyoung的官方**
如果文章對你有幫組的話,記得留個贊?哦!!
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的尾部刪除元素,並返回刪...