Redix LogoDocumentation
API ReferenceSorted Sets

ZRangeByScore

Get members from a sorted set by score range

Syntax

Redix.ZRangeByScore(key, min, stop, withScores, limit, callback)

Parameters

Prop

Type

Returns

Prop

Type

Examples

-- Get players with 100-200 kills
Redix.ZRangeByScore('leaderboard:kills', 100, 200, function(err, players)
    print('Players with 100-200 kills:', #players)
end)

-- Get with scores
Redix.ZRangeByScore('leaderboard:kills', 100, 200, 'WITHSCORES',
    function(err, results)
        for i = 1, #results, 2 do
            print(results[i] .. ': ' .. results[i + 1])
        end
    end
)

-- Get expired tasks (score as timestamp)
Redix.ZRangeByScore('tasks:scheduled', 0, os.time(), function(err, tasks)
    for _, task in ipairs(tasks) do
        ProcessTask(task)
    end
end)