2、Redis列表

68 阅读1分钟

常用命令

命令介绍
RPUSH key value1 value2 ...在指定列表的尾部(右边)添加一个或多个元素
LPUSH key value1 value2 ...在指定列表的头部(左边)添加一个或多个元素
LSET key index value将指定列表索引 index 位置的值设置为 value
LPOP key移除并获取指定列表的第一个元素(最左边)
RPOP key移除并获取指定列表的最后一个元素(最右边)
LLEN key获取列表元素数量
LRANGE key start end获取列表 start 和 end 之间 的元素

用法

LPUSH letter a
(integer)1
LRANGE letter 0 -1
1) "a"
LPUSH letter b
(integer)2
LRANGE letter 0 -1
1) "b"
2) "a"
LPUSH letter c d e
(integer) 5
LRANGE letter 0 -1
1) "e"
2) "d" 
3) "c"
4) "b"
5) "a"

RPUSH letter f
(integer) 6
LRANGE letter 0 -1
1) "e"
2) "d"
3) "c"
4)"b"
5) "a"
6) "f"
RPOP letter
"f"
LRANGE letter 0 -1
1) "e"
2)" d"
3) "c"
4) "b" 
5) "a"

LPOP letter 2
1) "e"
2) "d"
LRANGE letter 0 -1
1) "c"
2) "b"
3) "a"
LLEN letter
(integer) 3

trim修剪

LRANGE letter 0 -1
1) "e"
2) "d" 
3) "c" 
4) "b" 
5) "a"
LTRIM letter 1 3
"OK"
LRANGE letter 0 -1
1) "d"
2) "c"
3) "b"