Redis LTRIM令

11个月前 (04-26)
Redis LTRIM 令对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。

可用版本

LTRIM 令可用版本:>= 1.0.0

语法

Redis LTRIM 令的基本语法如下:

 LTRIM key start stop 

返回值

操作成功返回 ok ,否则返回错误信息。

令演示

127.0.0.1:6379> lpush DB mysql redis sqllite mongodb

(integer) 4

127.0.0.1:6379> LRANGE DB 0 3

1) "mysql"

2) "sqllite"

3) "redis"

4) "mysql"

127.0.0.1:6379> LTRIM DB 0 2 #裁剪元素只保留前三个元素

OK

127.0.0.1:6379> LRANGE DB 0 2 #查看结果

1) "mysql"

2) "sqllite"

3) "redis"

127.0.0.1:6379> LRANGE DB 0 2 #返回一个空列表

(empty list or set)

注意:如果 start 的值大于列表的长度,或者 start > stop,那么 LTRIM 令会将整个列表清空,并返回一个空列表。