Redis存取对象集合
今天遇到个使用Redis存取对象集合的问题,百度半天,没个能用的,后来问了下基友,基友说是把集合转成json串,存入Redis,用的时候再做json解析,果然成功了。开心啊,哈哈哈。记录下,希望会帮助后来人。大致代码如下:`@Autowiredprivate StringRedisTemplate redisTemplate;List<User> list = null;String
·
今天遇到个使用Redis存取对象集合的问题,百度半天,没个能用的,后来问了下基友,基友说是把集合转成json串,存入Redis,用的时候再做json解析,果然成功了。开心啊,哈哈哈。记录下,希望会帮助后来人。大致代码如下:
`
@Autowired
private StringRedisTemplate redisTemplate;
List<User> list = null;
String key = CACHE_PREFIX + userCode;
// 取,并解析
String s = redisTemplate.opsForValue().get(key);
if (s != null) {
list = JSON.parseArray(s, User.class);
}
// 存
if (list == null) {
List<User> userList = userService.getUser(userCode);
if (userList != null && userList.size() > 0) {
redisTemplate.opsForValue().set(key, JSON.toJSONString(list), CACHE_EXPIRE);
}
}`
更多推荐
已为社区贡献1条内容
所有评论(0)