Sorted sets (zsets) are collections of unique strings ordered by each string's associated score. Redka supports the following sorted set related commands:
Command Go API Description
------- ------ -----------
ZADD DB.ZSet().AddMany Adds or updates one or more members of a set.
ZCARD DB.ZSet().Len Returns the number of members in a set.
ZCOUNT DB.ZSet().Count Returns the number of members of a set within a range of scores.
ZINCRBY DB.ZSet().Incr Increments the score of a member in a set.
ZINTER DB.ZSet().InterWith Returns the intersection of multiple sets.
ZINTERSTORE DB.ZSet().InterWith Stores the intersection of multiple sets in a key.
ZRANGE DB.ZSet().RangeWith Returns members of a set within a range of indexes.
ZRANGEBYSCORE DB.ZSet().RangeWith Returns members of a set within a range of scores.
ZRANK DB.ZSet().GetRank Returns the index of a member in a set ordered by ascending scores.
ZREM DB.ZSet().Delete Removes one or more members from a set.
ZREMRANGEBYRANK DB.ZSet().DeleteWith Removes members of a set within a range of indexes.
ZREMRANGEBYSCORE DB.ZSet().DeleteWith Removes members of a set within a range of scores.
ZREVRANGE DB.ZSet().RangeWith Returns members of a set within a range of indexes in reverse order.
ZREVRANGEBYSCORE DB.ZSet().RangeWith Returns members of a set within a range of scores in reverse order.
ZREVRANK DB.ZSet().GetRankRev Returns the index of a member in a set ordered by descending scores.
ZSCAN DB.ZSet().Scan Iterates over members and scores of a set.
ZSCORE DB.ZSet().GetScore Returns the score of a member in a set.
ZUNION DB.ZSet().UnionWith Returns the union of multiple sets.
ZUNIONSTORE DB.ZSet().UnionWith Stores the union of multiple sets in a key.
The following sorted set related commands are not planned for 1.0:
BZMPOP BZPOPMAX BZPOPMIN ZDIFF ZDIFFSTORE ZINTERCARD
ZLEXCOUNT ZMPOP ZMSCORE ZPOPMAX ZPOPMIN ZRANDMEMBER
ZRANGEBYLEX ZRANGESTORE ZREMRANGEBYLEX ZREVRANGEBYLEX