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] 按顺序获取就行
//或者获取多次
感谢阅读博客,欢迎向博主讨论问题。
浙公网安备 33010602011771号