list 列表
練習(xí)命令使用帖鸦,具體如下:
lpush llen lrange lpop
lindex lset rpush rpop
步驟一:list 列表
1) lpush key value [value…] 將一個(gè)或多個(gè)值value插入到列表key的表頭蚂踊,Key不存在悲关,則創(chuàng)建key
192.168.4.51:6379> lpush list a b c? ? ? ? //list值依次為c b a
(integer) 3
2) lrange key start stop 從開始位置讀取key的值到stop結(jié)束
192.168.4.51:6379> lrange list 0 2? ? ? ? //從0位開始列粪,讀到2位為止
1) "c"
2) "b"
3) "a"
192.168.4.51:6379> lrange list 0 -1? ? //從開始讀到結(jié)束為止
1) "c"
2) "b"
3) "a"
192.168.4.51:6379> lrange list 0 -2? ? ? ? //從開始讀到倒數(shù)第2位值
1) "c"
2) "b"
3) lpop key 移除并返回列表頭元素?cái)?shù)據(jù),key不存在則返回nil
192.168.4.51:6379> lpop list? ? ? ? //刪除表頭元素,可以多次執(zhí)行
"c"
192.168.4.51:6379>? LPOP list
"b"
4) llen key 返回列表key的長(zhǎng)度
192.168.4.51:6379>? llen list
(integer) 1
5) lindex key index 返回列表中第index個(gè)值
192.168.4.51:6379> lindex? list? 1
"c"
6) 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個(gè)值修改為test
OK
7) 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
8) rpop key 刪除并返回key末尾的值
192.168.4.51:6379> RPOP list3
"d"