- ZSET
- 操作
- add(String key, byte[] v, long score)
- add(String key, List entryList)
- addMayTTL(String key, int ttl, byte[] v, long score)
- addMayTTL(final String key, int ttl, List entryList)
- contains(String key, byte[] value)
- remove(String key, byte[]… vs)
- range(String key, long start, long end, int limit)
- rangeDel(String key, long start, long end, int limit)
- iterator(String key)
- incrby(String key, int increment, byte[]… members)
- score(String key, byte[] v)
- score(String key, byte[]… vs)
- isExist(String key)
- size(String key)
- getTtl(String key)
- ttl(String key, int ttl)
- delTtl(String key)
- delete(String key)
- deleteFast(String key)
- getKeyIterator()
- 操作
ZSET
ZSET和SET一样也是byte[]类型元素的集合,且不允许重复的成员。不同的是ZSET每个元素都会关联一个long类型的分数。ZSET通过分数来为集合中的成员进行从小到大的排序。ZSET的成员是唯一的,但分数(score)却可以重复。
操作
add(String key, byte[] v, long score)
add(String key, List entryList)
addMayTTL(String key, int ttl, byte[] v, long score)
addMayTTL(final String key, int ttl, List entryList)
contains(String key, byte[] value)
remove(String key, byte[]… vs)
range(String key, long start, long end, int limit)
rangeDel(String key, long start, long end, int limit)
iterator(String key)
incrby(String key, int increment, byte[]… members)
score(String key, byte[] v)
score(String key, byte[]… vs)
isExist(String key)
判断键为key的ZSet是否存在
size(String key)
获取ZSet长度
getTtl(String key)
获取ZSet的ttl
ttl(String key, int ttl)
设置ZSet的ttl(秒)
delTtl(String key)
删除ZSet的ttl
delete(String key)
删除整个ZSet
deleteFast(String key)
快速删除整个ZSet
getKeyIterator()
获取一个遍历器,可以遍历所有的ZSet的键。
try (KeyIterator keyIterator = zset.getKeyIterator()) {
while (keyIterator.hasNext()) {
String key = keyIterator.next();
}
}