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 不存在
感谢阅读博客,欢迎向博主讨论问题。
浙公网安备 33010602011771号