# Get all elements of an ordered set.

cursor = 0
results = []

while True:
    cursor, keys = redis.zscan("myzset", cursor, match="*")

    results.extend(keys)
    if cursor == 0:
        break

for key, score in results:
    print(key, score)

Return a paginated list of members and their scores of an ordered set matching a pattern.

Arguments

key
str
required

The key of the sorted set.

cursor
int
required

The cursor, use 0 in the beginning and then use the returned cursor for subsequent calls.

match
str

Glob-style pattern to filter by members.

count
int

Number of members to return per call.

Response

The new cursor and keys as a tuple. If the new cursor is 0 the iteration is complete.

# Get all elements of an ordered set.

cursor = 0
results = []

while True:
    cursor, keys = redis.zscan("myzset", cursor, match="*")

    results.extend(keys)
    if cursor == 0:
        break

for key, score in results:
    print(key, score)