如何使用redis-cli打印列表中的所有值而不知道列表的大小?

时间:2013-12-29 20:33:30

标签: redis redis-cli

在redis-cli中,在不事先知道列表大小的情况下打印列表中所有值的命令是什么?我看到lrange,但它需要命名起始索引和结束索引。

2 个答案:

答案 0 :(得分:32)

使用-1表示列表的结尾:

LRANGE key 0 -1

会打印全部。

答案 1 :(得分:0)

这是我使用python的方法:

import redis
r_server = redis.Redis()
for num in "one", "two", "three", "four", "five":
    r_server.rpush("nums", num)

length = r_server.llen("nums")
for x in range(0,length):
    print(str(r_server.lindex("nums",x)))

b'one'
b'two'
b'three'
b'four'
b'five'