redisTemplate java 常用操作

1.操作Hash

  1)保存数据,多个字段保存一个map
    Map userMap = new HashMap();
    //查询用户的昵称,图片地址,存到redis 里
    userMap.put("userId",findUser.getId()+"");
    userMap.put("userName",findUser.getUserName());
    userMap.put("nickName",findUser.getNickName());
    userMap.put("mobile",findUser.getMobile());
    userMap.put("imageUrl",findUser.getImageUrl());

    //记录用户id 和用户的基础信息
    redisTemplate.opsForHash().putAll(sessionId,userMap);
  2)查询 一个key
   String sessionId = session.getId();
   String userId=(String) redisTemplate.opsForHash().get(sessionId,"userId");
  3)查询多个key
   List list = (ArrayList)  redisTemplate.opsForHash().multiGet("1111", Arrays.asList("nickName","imageUrl"));
   System.out.println(list);
  // [曹半仙, http://abc.url] 按顺序获取就行
  //或者获取多次

 

posted on 2018-07-10 17:17  老曹123  阅读(285)  评论(0)    收藏  举报

导航