Interface PipelineSortedSet

有序集合

interface PipelineSortedSet {
    zaddPair: ((key, ...pairs) => void);
    zcard: ((key) => void);
    zcount: ((key, min, max) => void);
    zincrby: ((key, increment, member) => void);
    zrange: ((key, start, stop, opt?) => void);
    zrangebyscore: ((key, min, max, option?) => void);
    zrank: ((key, member) => void);
    zrem: ((key, ...members) => void);
    zremrangebyscore: ((key, min, max) => void);
    zrevrange: ((key, start, stop, opt?) => void);
    zrevrangebyscore: ((key, max, min, option?) => void);
    zrevrank: ((key, member) => void);
    zscore: ((key, member) => void);
    zremrangebyrank(key, start, stop): void;
}

Hierarchy (view full)

Properties

zaddPair: ((key, ...pairs) => void)

功能同 zadd

Type declaration

zcard: ((key) => void)

返回有序集 key 的基数

Type declaration

    • (key): void
    • Parameters

      • key: string

        键值

      Returns void

zcount: ((key, min, max) => void)

返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量.

Type declaration

    • (key, min, max): void
    • Parameters

      • key: string

        键值

      • min: minVal

        最小值

      • max: maxVal

        最大值

      Returns void

zincrby: ((key, increment, member) => void)

为有序集 key 的成员 member 的 score 值加上增量 increment

member 成员的新 score 值,以字符串形式表示

Type declaration

    • (key, increment, member): void
    • Parameters

      • key: string

        键值

      • increment: string

        增量, 可以是负数值

      • member: string

        成员

      Returns void

zrange: ((key, start, stop, opt?) => void)

返回有序集 key 中,指定区间内的成员。 其中成员的位置按 score 值递增(从小到大)来排序。 具有相同 score 值的成员按字典序(lexicographical order )来排列。

下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。 你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。

Type declaration

    • (key, start, stop, opt?): void
    • Parameters

      Returns void

zrangebyscore: ((key, min, max, option?) => void)

返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。 有序集成员按 score 值递增(从小到大)次序排列

min 和 max 可以是 -inf 和 +inf ,这样一来,你就可以在不知道有序集的最低和最高 score 值的情况下,使用 ZRANGEBYSCORE 这类命令。

默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 ( 符号来使用可选的开区间 (小于或大于)。

Type declaration

    • (key, min, max, option?): void
    • Parameters

      Returns void

zrank: ((key, member) => void)

返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)顺序排列。 排名以 0 为底,也就是说, score 值最小的成员排名为 0 。

如果 member 是有序集 key 的成员,返回 member 的排名。 如果 member 不是有序集 key 的成员,返回 nil

Type declaration

    • (key, member): void
    • Parameters

      • key: string

        键值

      • member: string

        成员

      Returns void

zrem: ((key, ...members) => void)

移除有序集 key 中的一个或多个成员,不存在的成员将被忽略。

返回被成功移除的成员的数量,不包括被忽略的成员。

Type declaration

    • (key, ...members): void
    • Parameters

      • key: string

        键值

      • Rest ...members: string[]

        成员列表

      Returns void

zremrangebyscore: ((key, min, max) => void)

移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。

返回被移除成员的数量

Type declaration

    • (key, min, max): void
    • Parameters

      • key: string

        键值

      • min: minVal

        最小值

      • max: maxVal

        最大值

      Returns void

zrevrange: ((key, start, stop, opt?) => void)

返回有序集 key 中,指定区间内的成员 其中成员的位置按 score 值递减(从大到小)来排列。 具有相同 score 值的成员按字典序的逆序(reverse lexicographical order)排列。

Type declaration

    • (key, start, stop, opt?): void
    • Parameters

      Returns void

zrevrangebyscore: ((key, max, min, option?) => void)

返回有序集 key 中, score 值介于 max 和 min 之间(默认包括等于 max 或 min )的所有的成员。 有序集成员按 score 值递减(从大到小)的次序排列。

Type declaration

    • (key, max, min, option?): void
    • Parameters

      Returns void

zrevrank: ((key, member) => void)

返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序。 排名以 0 为底,也就是说, score 值最大的成员排名为 0 。

如果 member 是有序集 key 的成员,返回 member 的排名。 如果 member 不是有序集 key 的成员,返回 nil

Type declaration

    • (key, member): void
    • Parameters

      • key: string

        键值

      • member: string

        成员

      Returns void

zscore: ((key, member) => void)

返回有序集 key 中,成员 member 的 score 值。 如果 member 元素不是有序集 key 的成员,或 key 不存在,则报错

Type declaration

    • (key, member): void
    • Parameters

      • key: string

        键值

      • member: string

        成员

      Returns void

Methods

  • 移除有序集 key 中,指定排名(rank)区间内的所有成员。 区间分别以下标参数 start 和 stop 指出,包含 start 和 stop 在内。 下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。 你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。

    返回被移除成员的数量

    Parameters

    • key: string

      键值

    • start: string

      起始位置

    • stop: string

      结束位置

    Returns void