• 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的键。
    1. try (KeyIterator keyIterator = zset.getKeyIterator()) { while (keyIterator.hasNext()) { String key = keyIterator.next(); }}