列表存储有序的字符串:
LPUSH:从列表的左边写
RPUSH:从列表的右边写
192.168.2.120:6379> LPUSH num 0
(integer) 1
192.168.2.120:6379> LPUSH num 1
(integer) 2
192.168.2.120:6379> LPUSH num 2
(integer) 3
192.168.2.120:6379> RPUSH num 3
(integer) 4
获取列表的长度:
192.168.2.120:6379> LLEN num
(integer) 4
将列表最左边的值弹出(删除)
192.168.2.120:6379> LPOP num
"2" #弹出的值为3
192.168.2.120:6379> LLEN num
(integer) 3
将列表最右边的值弹出(删除)
192.168.2.120:6379> RPOP num
"3" #弹出的值为3
192.168.2.120:6379> LLEN num
(integer) 2
LRANGE获取列表的一个范围:
192.168.2.120:6379> LRANGE num 0 1
1) "1"
2) "0"
192.168.2.120:6379>
192.168.2.120:6379> LPUSH num 2
(integer) 3
192.168.2.120:6379> RPUSH num 5
(integer) 4
192.168.2.120:6379> LRANGE num 0 -1 #表示显示整个列表的值 -1表示右边的第一个元素
1) "2"
2) "1"
3) "0"
4) "5"
192.168.2.120:6379>
192.168.2.120:6379> LRANGE num 0 2
1) "2"
2) "1"
3) "0"
LINDEX:获取列表中指定元素的值:
192.168.2.120:6379> LINDEX num -1
"5"
192.168.2.120:6379> LINDEX num -2
"0"
192.168.2.120:6379> LINDEX num -3
"1"
192.168.2.120:6379> LINDEX num -4
"2"
192.168.2.120:6379> LINDEX num -5
(nil)
192.168.2.120:6379> LINDEX num 0
"2"
192.168.2.120:6379> LINDEX num 1
"1"
192.168.2.120:6379> LINDEX num 2
"0"
192.168.2.120:6379> LINDEX num 3
"5"
192.168.2.120:6379> LINDEX num 4
(nil)
LTRIM:只保留指定的条目(删除其它未保留的):
192.168.2.120:6379> LTRIM num 0 2
OK
192.168.2.120:6379> LRANGE num 0 -1
1) "2"
2) "1"
3) "0"