有时候我们有这样的需求,就是取最近10条数据展示,这些数据不需要存数据库,只用于暂时最近的10条,就没必要在用到Mysql类似的数据库,只需要用redis即可,这样既方便也快!
具体取最近10条的方法:
// 记录最近10条数据
List<Defect> defects = redisCache.getCacheList("defects");
if(CollectionUtils.isEmpty(defects)){
defects = new ArrayList<>();
}
defects.add(defect);
redisCache.deleteObject("defects");
if(defects.size()>10){
redisCache.setCacheList("defects",defects.subList(defects.size()-10,defects.size()));
}else {
redisCache.setCacheList("defects",defects);
}