web-dev-qa-db-ja.com

リストのサイズを知らずにredis-cliを使用してリスト内のすべての値を出力するにはどうすればよいですか?

Redis-cliで、リストのサイズを事前に知らなくても、リスト内のすべての値を出力するコマンドは何ですか? lrangeが表示されますが、開始インデックスと終了インデックスに名前を付ける必要があります。

18
einnocent

リストの終わりを示すために-1を使用します。

LRANGE key 0 -1

すべてを印刷します。

33
Zitrax

これが私が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'
0
ajhowey