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