java redistemplate

//添加一个 key 
        ValueOperations<String, Object> value = redisTemplate.opsForValue();
        value.set("lp", "hello word");
        //获取 这个 key 的值
        System.out.println(value.get("lp"));
        //添加 一个 hash集合
        HashOperations<String, Object, Object>  hash = redisTemplate.opsForHash();
        Map<String,Object> map = new HashMap<String,Object>();
        map.put("name", "lp");
        map.put("age", "26");
        hash.putAll("lpMap", map);
        //获取 map
        System.out.println(hash.entries("lpMap"));
        //添加 一个 list 列表
        ListOperations<String, Object> list = redisTemplate.opsForList();
        list.rightPush("lpList", "lp");
        list.rightPush("lpList", "26");
        //输出 list
        list.range("lpList", 0, 1)
     (List<String>) redisTemplate.opsForList().range(key, 0, -1);
     //list中移除元素
     redisTemplate.opsForList().remove("key", 0, list中的值必须一模一样的值);
//添加 一个 set 集合 SetOperations<String, Object> set = redisTemplate.opsForSet(); set.add("lpSet", "lp"); set.add("lpSet", "26"); set.add("lpSet", "178cm"); //输出 set 集合 System.out.println(set.members("lpSet")); //添加有序的 set 集合 ZSetOperations<String, Object> zset = redisTemplate.opsForZSet(); zset.add("lpZset", "lp", 0); zset.add("lpZset", "26", 1); zset.add("lpZset", "178cm", 2); //输出有序 set 集合 System.out.println(zset.rangeByScore("lpZset", 0, 2));      //清空zset中的值 只能写个无限大的值     redisTemplate.opsForZSet().removeRangeByScore(key, min, max);     redisTemplate.opsForZSet().removeRangeByScore("datainfo2", 0, 10000);     //查询zset中所有的值 0 到 -1    redisTemplate.opsForZSet().range(key, 0, -1)   
redis 中opsforlist 元素的下标从0开始 到 -1结束







  

  

posted @ 2017-01-23 09:56  咸蛋超人、  阅读(539)  评论(0编辑  收藏  举报