redisTemplate操作

1.Hash

  1) 批量提交

  

Map userMap = new HashMap();

        userMap.put("gameId","0");//进入大厅,游戏id 默认为0
        userMap.put("gameBigType","大厅");//游戏的状态,没有玩游戏,默认是 大厅
        userMap.put("gameLevel","0");//游戏等级
        userMap.put("userLevel","1"); //玩家等级 ,需要查询数据库-------------
        userMap.put("roomId","0");//游戏房间id,默认是0 ,在大厅里
        userMap.put("nickName",nikeName);//玩家昵称 ,需要查询数据库-----------
        userMap.put("thumbsUp","0");//点赞数 ,查询数据库

        redisTemplate.opsForHash().putAll(userId+"",userMap);

 2.判断这个hash 是否存在

  

 Set onLineSet = redisTemplate.opsForHash().keys(userId+"");
 if(onLineSet.size()==0){
                friendVo.setIsOnline("0");
            }
//该查询会返回所有key 的set 集合,若size 为0,则该hashMap 不存在

 

posted on 2018-06-09 17:25  老曹123  阅读(113)  评论(0)    收藏  举报

导航