public static interface Cache.ZSet
| 限定符和类型 | 方法和说明 |
|---|---|
long |
add(java.util.Map<java.lang.String,java.lang.Double> scoreMembers)
增加多个元素member,score用于排序。
|
long |
add(java.lang.String member,
double score)
添加元素member,score用于排序。
|
double |
incrby(java.lang.String member,
double increment)
如果已经存在元素member,则该元素的score增加increment;否则向集合中添加该元素,其score的值为increment
|
java.util.Set<java.lang.String> |
range(long start,
long stop)
返回zset集合(元素已按score从小到大排序)中的index从start到end的所有元素
|
java.util.Set<java.lang.String> |
rangeByScore(double min,
double max)
返回zset集合中score ≥ min且score ≤ max的所有元素
|
java.util.Set<java.lang.String> |
rangeByScore(double min,
double max,
int offset,
int count)
返回zset集合中score ≥ min且score ≤ max的元素
|
java.util.Set<java.lang.String> |
rangeByScore(java.lang.String keyword,
double min,
double max,
int offset,
int count)
根据关键字返回zset集合中score ≥ min且score ≤ max的元素
|
java.util.Map<java.lang.String,java.lang.Double> |
rangeByScoreWithScores(double min,
double max)
返回zset集合中score ≥ min且score ≤ max的所有元素,包含分值
|
java.util.Map<java.lang.String,java.lang.Double> |
rangeByScoreWithScores(double min,
double max,
int offset,
int count)
返回zset集合中score ≥ min且score ≤ max的元素,包含分值
|
java.util.Map<java.lang.String,java.lang.Double> |
rangeByScoreWithScores(java.lang.String keyword,
double min,
double max,
int offset,
int count)
根据关键字返回zset集合中score ≥ min且score ≤ max的元素,包含分值
|
java.util.Map<java.lang.String,java.lang.Double> |
rangeWithScores(long start,
long stop)
返回zset集合(元素已按score从小到大排序)中的index从start到end的所有元素,包含分值
|
java.util.Map<java.lang.String,java.lang.Double> |
rangeWithScores(java.lang.String keyword,
long start,
long stop)
根据关键字返回zset集合(元素已按score从小到大排序)中的index从start到end的所有元素,包含分值
|
long |
rank(java.lang.String member)
返回集合(元素已按score从小到大排序)中member元素的rank排名(即index,从0开始),若没有member元素,返回“null”
|
long |
rem(java.util.Set<java.lang.String> member)
删除元素
|
long |
rem(java.lang.String... member)
删除元素
|
long |
remRangeByRank(long start,
long stop)
删除指定排名范围的成员,start ≤ index ≤ stop
(ZREMRANGEBYRANK key start stop)
|
long |
remRangeByScore(double min,
double max)
删除指定分数范围的成员,min ≤ score ≤ max
(ZREMRANGEBYSCORE key min max)
|
java.util.Set<java.lang.String> |
revrange(long start,
long stop)
返回zset集合(元素已按score从大到小排序)中的index从start到end的所有元素
|
java.util.Map<java.lang.String,java.lang.Double> |
revrangeWithScores(long start,
long stop)
返回zset集合(元素已按score从大到小排序)中的index从start到end的所有元素,包含分值
|
long |
revrank(java.lang.String member)
返回集合(元素已按score从大到小排序)中member元素的rank排名(即index,从0开始),若没有member元素,返回“null”
|
long |
size()
集合中元素的个数,scard
|
long add(java.lang.String member,
double score)
member - 元素成员score - 元素分值long add(java.util.Map<java.lang.String,java.lang.Double> scoreMembers)
scoreMembers - 元素成员,包含元素分值long rem(java.lang.String... member)
member - 元素成员,可以是多个long rem(java.util.Set<java.lang.String> member)
member - 元素成员,可以是多个long remRangeByRank(long start,
long stop)
start - 开始位置stop - 结束位置long remRangeByScore(double min,
double max)
min - 分值开始值max - 分值结束值double incrby(java.lang.String member,
double increment)
member - 元素成员increment - 需要叠加的分值long rank(java.lang.String member)
member - 元素成员long revrank(java.lang.String member)
member - 元素成员java.util.Set<java.lang.String> range(long start,
long stop)
start - -开始位置stop - -结束位置java.util.Map<java.lang.String,java.lang.Double> rangeWithScores(long start,
long stop)
start - -开始位置stop - -结束位置java.util.Map<java.lang.String,java.lang.Double> rangeWithScores(java.lang.String keyword,
long start,
long stop)
keyword - 关键字start - -开始位置stop - -结束位置java.util.Set<java.lang.String> revrange(long start,
long stop)
start - -开始位置stop - -结束位置java.util.Map<java.lang.String,java.lang.Double> revrangeWithScores(long start,
long stop)
start - -开始位置stop - -结束位置java.util.Set<java.lang.String> rangeByScore(double min,
double max)
min - -max - -java.util.Set<java.lang.String> rangeByScore(double min,
double max,
int offset,
int count)
min - -max - -offset - -从指定位置开始count - -获取的数量java.util.Set<java.lang.String> rangeByScore(java.lang.String keyword,
double min,
double max,
int offset,
int count)
keyword - 关键字min - -max - -offset - -从指定位置开始count - -获取的数量java.util.Map<java.lang.String,java.lang.Double> rangeByScoreWithScores(double min,
double max)
min - -max - -java.util.Map<java.lang.String,java.lang.Double> rangeByScoreWithScores(double min,
double max,
int offset,
int count)
min - -max - -offset - -从指定位置开始count - -获取的数量java.util.Map<java.lang.String,java.lang.Double> rangeByScoreWithScores(java.lang.String keyword,
double min,
double max,
int offset,
int count)
keyword - 关键字min - -max - -offset - -从指定位置开始count - -获取的数量rangeByScoreWithScores(double, double, int, int)long size()