jedis 3.0.0-SNAPSHOT spop 不可用

jedis 3.0.0-SNAPSHOT 版本提供的:

jedis.spop(String key,long count);

不可用,自己实现代码:

public Set<String> spop(RedisDbName redisDbName, String key, long count) {
 Jedis jedis = null;
 try {
       Set<String> set = new HashSet<>();
       jedis = RedisPool.getMasterJedis(redisDbName);
       long scard = jedis.scard(key);
       scard = scard>count?count:scard;
       for (int i=0;i<scard;i++){
             String v = jedis.spop(key);
             if(v!=null) set.add(v);
             else return set;
       }
       return set;
 } catch (Exception ex) {
       logger.error("spop error."+ex.getMessage());
       if (null != jedis) jedis.close();
       } finally {
         if (null != jedis) jedis.close();
     }
     return null;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,095评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,148评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,274评论 25 709
  • 1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。 作者Antirez的博客,Antirez维护的R...
    JefferyLcm阅读 17,221评论 1 51
  • 苹果红枣沙拉,蜜桃枣沙拉 卤蛋,米粉,香菜,土豆条,辣椒。 这个夏天它们和风一起来到。 我成了布置者。
    汐的岛阅读 1,198评论 0 0

友情链接更多精彩内容