redis代码实战

来源:互联网 发布:淘宝一块钱包邮的东西 编辑:程序博客网 时间:2024/06/03 18:41

将查询的列表添加到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;}

0 0
原创粉丝点击