您的位置:首页 > 数据库 > Redis

redis代码实战

2017-05-02 15:54 113 查看
将查询的列表添加到redis缓存

实现:

①先查询redis缓存中有没有该列表,如果有,从缓存中获取

②缓存中没有,根据参数查询用户列表,将查询结果添加到缓存中

实现代码如下:

public List friends(String cid) throws Exception {

//从缓存中取内容

try {

String result = jedisClient.hget(INDEX_CID_FRIENDS_KEY, cid + “”);

if (!StringUtils.isBlank(result)) {

//把字符串转换成list

List resultList = JsonUtils.jsonToList(result, RelationShipPo.class);

}

} catch (Exception e) {

e.printStackTrace();

}

List list = relationShipMapper.friends(cid);

//向缓存中添加内容
try {
//把list转换成字符串
String cacheString = JsonUtils.objectToJson(list);
jedisClient.hset(INDEX_CID_FRIENDS_KEY, cid + "", cacheString);
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis 缓存