redis操作zset

继续接上篇:redis操作set

这个是基础没什么好说的,依然直接贴上代码,如果有什么疑问请在下面留言,谢谢!

  1. public class RedisUtil {
  2.     /*
  3.      * 连接redis
  4.      */
  5.     public static JedisPool buildJedisPool() throws Exception {
  6.         JedisPoolConfig config = new JedisPoolConfig();
  7.         JedisPool jedisPool = null;
  8.         try {
  9.             config.setMinIdle(50);
  10.             config.setMaxIdle(3000);
  11.             jedisPool = new JedisPool(config, "localhost"6379);
  12.             return jedisPool;
  13.         } catch (Exception e) {
  14.             e.printStackTrace();
  15.         }
  16.         return jedisPool;
  17.     }
  18.     /*
  19.      * 关闭redis
  20.      */
  21.     public static void closeConnection(Jedis jedis) throws Exception {
  22.         try {
  23.             if (null != jedis) {
  24.                 jedis.disconnect();
  25.             }
  26.         } catch (Exception e) {
  27.             e.printStackTrace();
  28.         }
  29.     }
  30.     /*
  31.      * 测试
  32.      */
  33.     public static void main(String[] args) throws Exception {
  34.         Jedis jedis = buildJedisPool().getResource();//连接redis
  35.         System.out.println("清空库中所有数据:"+jedis.flushDB());
  36.         System.out.println("======================zset==========================");
  37.         // 清空数据 
  38.         System.out.println(jedis.flushDB());
  39.         System.out.println("=============增=============");
  40.         System.out.println("zset中添加元素element001:"+jedis.zadd("zset"7.0"element001"));
  41.         System.out.println("zset中添加元素element002:"+jedis.zadd("zset"8.0"element002"));
  42.         System.out.println("zset中添加元素element003:"+jedis.zadd("zset"2.0"element003"));
  43.         System.out.println("zset中添加元素element004:"+jedis.zadd("zset"3.0"element004"));
  44.         System.out.println("zset集合中的所有元素:"+jedis.zrange("zset"0, -1));//按照权重值排序
  45.         System.out.println();
  46.         System.out.println("=============删=============");
  47.         System.out.println("zset中删除元素element002:"+jedis.zrem("zset""element002"));
  48.         System.out.println("zset集合中的所有元素:"+jedis.zrange("zset"0, -1));
  49.         System.out.println();
  50.         System.out.println("=============改=============");
  51.         System.out.println();
  52.         System.out.println("=============查=============");
  53.         System.out.println("统计zset集合中的元素中个数:"+jedis.zcard("zset"));
  54.         System.out.println("统计zset集合中权重某个范围内(1.0——5.0),元素的个数:"+jedis.zcount("zset"1.05.0));
  55.         System.out.println("查看zset集合中element004的权重:"+jedis.zscore("zset""element004"));
  56.         System.out.println("查看下标1到2范围内的元素值:"+jedis.zrange("zset"12));
  57.     }
  58. }

运行结果

redis操作zset

未完待续...

下篇传送阵:redis操作hash

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

    A+
发布日期:2016年04月22日  所属分类:Java
标签:

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:3   其中:访客  3   博主  0

  1. avatar 成航先森 5

    redis我只管部署,不管使用。。。。

  2. avatar 米粒博客 5

    程序员的生活,看不懂,我还在看HTML

  3. avatar 大学问社区 3

    来学习

评论加载中...