有时候我们有这样的需求,就是取最近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); }