RedisClientPoolZSetRangeByScore 方法 |
返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列。
min 和 max 可以是 -inf 和 +inf ,这样一来,你就可以在不知道有序集的最低和最高 score 值的情况下,使用 ZRANGEBYSCORE 这类命令。
默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 "(" 符号来使用可选的开区间 (小于或大于)。"(5"代表不包含5
命名空间:
HslCommunication.Enthernet.Redis
程序集:
HslCommunication (在 HslCommunication.dll 中) 版本:12.1.2.0 (12.1.2.0)
语法 public OperateResult<string[]> ZSetRangeByScore(
string key,
string min,
string max,
bool withScore = false
)
Public Function ZSetRangeByScore (
key As String,
min As String,
max As String,
Optional withScore As Boolean = false
) As OperateResult(Of String())
public:
OperateResult<array<String^>^>^ ZSetRangeByScore(
String^ key,
String^ min,
String^ max,
bool withScore = false
)
member ZSetRangeByScore :
key : string *
min : string *
max : string *
?withScore : bool
(* Defaults:
let _withScore = defaultArg withScore false
*)
-> OperateResult<string[]>
参数
- key
- 类型:SystemString
有序集合的关键字 - min
- 类型:SystemString
最小值,可以为-inf,代表最高,如果为5,代表大于等于5,如果是(5,代表大于5 - max
- 类型:SystemString
最大值,可以为+inf,代表最低,如果为10,代表小于等于5,如果是(10,代表小于10 - withScore (Optional)
- 类型:SystemBoolean
是否带有 score 返回
返回值
类型:
OperateResultString指定区间内,带有 score 值(根据参数 withScore 来决定)的有序集成员的列表。
参见