Redis取最近10条记录

有时候我们有这样的需求,就是取最近10条数据展示,这些数据不需要存数据库,只用于暂时最近的10条,就没必要在用到Mysql类似的数据库,只需要用redis即可,这样既方便也快!

具体取最近10条的方法:

java 复制代码
        // 记录最近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);
        }
相关推荐
bug菌¹35 分钟前
滚雪球学Oracle[4.2讲]:PL/SQL基础语法
数据库·oracle
逸巽散人1 小时前
SQL基础教程
数据库·sql·oracle
月空MoonSky1 小时前
Oracle中TRUNC()函数详解
数据库·sql·oracle
momo小菜pa1 小时前
【MySQL 06】表的增删查改
数据库·mysql
向上的车轮2 小时前
Django学习笔记二:数据库操作详解
数据库·django
编程老船长2 小时前
第26章 Java操作Mongodb实现数据持久化
数据库·后端·mongodb
全栈师3 小时前
SQL Server中关于个性化需求批量删除表的做法
数据库·oracle
Data 3173 小时前
Hive数仓操作(十七)
大数据·数据库·数据仓库·hive·hadoop
BergerLee4 小时前
对不经常变动的数据集合添加Redis缓存
数据库·redis·缓存
gorgor在码农4 小时前
Mysql 索引底层数据结构和算法
数据结构·数据库·mysql