redis.clients.jedis.JedisCommands.zrange()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.3k)|赞(0)|评价(0)|浏览(110)

本文整理了Java中redis.clients.jedis.JedisCommands.zrange()方法的一些代码示例,展示了JedisCommands.zrange()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JedisCommands.zrange()方法的具体详情如下:
包路径:redis.clients.jedis.JedisCommands
类名称:JedisCommands
方法名:zrange

JedisCommands.zrange介绍

暂无

代码示例

代码示例来源:origin: Netflix/conductor

public Set<String> zrange(String key, long start, long end) {
  return dynoClient.zrange(key, start, end);
}

代码示例来源:origin: mpusher/mpush

/**
 * 从列表中获取指定返回的元素 start 和 end
 * 偏移量都是基于0的下标,即list的第一个元素下标是0(list的表头),第二个元素下标是1,以此类推。
 * 偏移量也可以是负数,表示偏移量是从list尾部开始计数。 例如, -1 表示列表的最后一个元素,-2 是倒数第二个,以此类推。
 */
public <T> List<T> zrange(String key, int start, int end, Class<T> clazz) {
  Set<String> value = call(jedis -> jedis.zrange(key, start, end), null);
  return toList(value, clazz);
}

代码示例来源:origin: com.netflix.conductor/conductor-redis-persistence

public Set<String> zrange(String key, long start, long end) {
  return dynoClient.zrange(key, start, end);
}

代码示例来源:origin: com.github.mpusher/mpush-cache

/**
 * 从列表中获取指定返回的元素 start 和 end
 * 偏移量都是基于0的下标,即list的第一个元素下标是0(list的表头),第二个元素下标是1,以此类推。
 * 偏移量也可以是负数,表示偏移量是从list尾部开始计数。 例如, -1 表示列表的最后一个元素,-2 是倒数第二个,以此类推。
 */
public <T> List<T> zrange(String key, int start, int end, Class<T> clazz) {
  Set<String> value = call(jedis -> jedis.zrange(key, start, end), null);
  return toList(value, clazz);
}

代码示例来源:origin: vakinge/jeesuite-libs

/**
 * 按指定区间取出元素列表
 * @param start
 * @param end
 * @return
 */
public List<String> range(int start,int end){
  try {    		
    return new ArrayList<>(getJedisCommands(groupName).zrange(key, start, end));
  } finally{
    getJedisProvider(groupName).release();
  }
}

代码示例来源:origin: vakinge/jeesuite-libs

@Override
public void clearGroup(final String groupName,final boolean containPkCache) {
  String cacheGroupKey = groupName + CacheHandler.GROUPKEY_SUFFIX;
  JedisCommands commands = JedisProviderFactory.getJedisCommands(null);
  try {	
    Set<String> keys = commands.zrange(cacheGroupKey, 0, -1);
    //删除实际的缓存
    if(keys != null && keys.size() > 0){
      RedisBatchCommand.removeObjects(keys.toArray(new String[0]));
    }
    commands.del(cacheGroupKey);
    //删除按ID缓存的
    if(containPkCache){				
      keys = JedisProviderFactory.getMultiKeyCommands(null).keys(groupName +".id:*");
      if(keys != null && keys.size() > 0){
        RedisBatchCommand.removeObjects(keys.toArray(new String[0]));
      }
    }
    
  } finally{
    JedisProviderFactory.getJedisProvider(null).release();
  }

}

相关文章

微信公众号

最新文章

更多