7.1 問題
練習命令使用,具體如下:
lpush llen lrange lpop
lindex lset rpush rpop
7.2 步驟
實現此案例需要按照如下步驟進行。
步驟一:list 列表
-
lpush key value [value…] 將一個或多個值value插入到列表key的表頭,Key不存在,則創建key
192.168.4.51:6379> lpush list a b c //list值依次爲c b a
(integer) 3 -
lrange key start stop 從開始位置讀取key的值到stop結束
192.168.4.51:6379> lrange list 0 2 //從0位開始,讀到2位爲止
- “c”
- “b”
- “a”
192.168.4.51:6379> lrange list 0 -1 //從開始讀到結束爲止 - “c”
- “b”
- “a”
192.168.4.51:6379> lrange list 0 -2 //從開始讀到倒數第2位值 - “c”
- “b”
-
lpop key 移除並返回列表頭元素數據,key不存在則返回nil
192.168.4.51:6379> lpop list //刪除表頭元素,可以多次執行
“c”
192.168.4.51:6379> LPOP list
“b” -
llen key 返回列表key的長度
192.168.4.51:6379> llen list
(integer) 1 -
lindex key index 返回列表中第index個值
192.168.4.51:6379> lindex list 1
“c” -
lset key index value 將key中index位置的值修改爲value
192.168.4.51:6379> lpush list a b c d
(integer) 5
192.168.4.51:6379> lset list 3 test //將list中第3個值修改爲test
OK -
rpush key value [value…] 將value插入到key的末尾
192.168.4.51:6379> rpush list3 a b c //list3值爲a b c
(integer) 3
192.168.4.51:6379> rpush list3 d //末尾插入d
(integer) 4 -
rpop key 刪除並返回key末尾的值
192.168.4.51:6379> RPOP list3
“d”