Method: Redis::Commands::SortedSets#zremrangebyrank

Defined in:
lib/redis/commands/sorted_sets.rb

#zremrangebyrank(key, start, stop) ⇒ Integer

Remove all members in a sorted set within the given indexes.

Examples:

Remove first 5 members

redis.zremrangebyrank("zset", 0, 4)
  # => 5

Remove last 5 members

redis.zremrangebyrank("zset", -5, -1)
  # => 5

Parameters:

  • key (String)
  • start (Integer)

    start index

  • stop (Integer)

    stop index

Returns:

  • (Integer)

    number of members that were removed



421
422
423
# File 'lib/redis/commands/sorted_sets.rb', line 421

def zremrangebyrank(key, start, stop)
  send_command([:zremrangebyrank, key, start, stop])
end