将一个或多个 member 元素及其 score 值加入到有序集 key 当中
返回被成功添加的新成员的数量,不包括那些被更新的、已经存在的成员。
键值
<score,member>键值对, 即key为score,value是member
功能同 zadd
Rest
...pairs: SortedSetPair[]返回有序集 key 的基数
键值
返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量.
键值
最小值
最大值
为有序集 key 的成员 member 的 score 值加上增量 increment
member 成员的新 score 值,以字符串形式表示
键值
增量, 可以是负数值
成员
返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。 有序集成员按 score 值递增(从小到大)次序排列
min 和 max 可以是 -inf 和 +inf ,这样一来,你就可以在不知道有序集的最低和最高 score 值的情况下,使用 ZRANGEBYSCORE 这类命令。
默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 ( 符号来使用可选的开区间 (小于或大于)。
键值
最小值
最大值
Optional
option: RangeByScoreOption可选参数,参考RangeByScoreOption
import * as redis from 'redis';
let cli = redis.newClient("test");
console.log(cli.zrangebyscore("test_key", "(1", "5"));
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)顺序排列。 排名以 0 为底,也就是说, score 值最小的成员排名为 0 。
如果 member 是有序集 key 的成员,返回 member 的排名。 如果 member 不是有序集 key 的成员,返回 nil
键值
成员
移除有序集 key 中的一个或多个成员,不存在的成员将被忽略。
返回被成功移除的成员的数量,不包括被忽略的成员。
键值
Rest
...members: string[]成员列表
移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。
返回被移除成员的数量
键值
最小值
最大值
返回有序集 key 中, score 值介于 max 和 min 之间(默认包括等于 max 或 min )的所有的成员。 有序集成员按 score 值递减(从大到小)的次序排列。
键值
最大值
最小值
Optional
option: RangeByScoreOption可选参数,参考RangeByScoreOption
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序。 排名以 0 为底,也就是说, score 值最大的成员排名为 0 。
如果 member 是有序集 key 的成员,返回 member 的排名。 如果 member 不是有序集 key 的成员,返回 nil
键值
成员
有序集合的增量式迭代命令, 用于增量地迭代一个有序集合上的元素。
有序集合
起始游标
Optional
opt: ScanOptionscan 可选参数
返回有序集 key 中,成员 member 的 score 值。 如果 member 元素不是有序集 key 的成员,或 key 不存在,则报错
键值
成员
返回有序集 key 中,指定区间内的成员。 其中成员的位置按 score 值递增(从小到大)来排序。 具有相同 score 值的成员按字典序(lexicographical order )来排列。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。 你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
键值
起始位置
结束位置
返回有序集 key 中,指定区间内的成员。 其中成员的位置按 score 值递增(从小到大)来排序。 具有相同 score 值的成员按字典序(lexicographical order )来排列。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。 你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
键值
起始位置
结束位置
Optional
opt: SortedSetRangeOptionrange 命令可选参数, 见 SortedSetRangeOption
移除有序集 key 中,指定排名(rank)区间内的所有成员。 区间分别以下标参数 start 和 stop 指出,包含 start 和 stop 在内。 下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。 你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
返回被移除成员的数量
键值
起始位置
结束位置
返回有序集 key 中,指定区间内的成员 其中成员的位置按 score 值递减(从大到小)来排列。 具有相同 score 值的成员按字典序的逆序(reverse lexicographical order)排列。
键值
其实位置
结束位置
返回有序集 key 中,指定区间内的成员 其中成员的位置按 score 值递减(从大到小)来排列。 具有相同 score 值的成员按字典序的逆序(reverse lexicographical order)排列。
键值
其实位置
结束位置
Optional
opt: SortedSetRangeOptionrange 命令可选参数, 见 SortedSetRangeOption
有序集合