Redis取最近10条记录

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: Redis取最近10条记录

有时候我们有这样的需求,就是取最近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);
        }
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
8月前
|
存储 NoSQL Redis
【Redis】Redis如何实现key的过期删除
【Redis】Redis如何实现key的过期删除
|
8月前
|
存储 缓存 NoSQL
【Redis】Redis 删除策略
【Redis】Redis 删除策略
170 0
【Redis】Redis 删除策略
|
8月前
|
缓存 监控 NoSQL
Redis | Redis 的事务一
Redis | Redis 的事务一
53 1
|
8月前
|
NoSQL Java PHP
Redis | Redis 列表相关命令
Redis | Redis 列表相关命令
80 0
|
8月前
|
存储 NoSQL Java
Redis | Redis 集合相关命令
Redis | Redis 集合相关命令
154 0
|
8月前
|
缓存 运维 NoSQL
Redis | Redis 命令分类
Redis | Redis 命令分类
100 0
|
存储 缓存 NoSQL
Redis系列八--Redis数据过期策略详解
Redis系列八--Redis数据过期策略详解
579 0
Redis系列八--Redis数据过期策略详解
|
存储 NoSQL Java
Redis-09Redis的基础事务
Redis-09Redis的基础事务
70 0
|
NoSQL 数据库 Redis
Redis6学习(二):Redis中的键操作
Redis6学习(二):Redis中的键操作
100 0
Redis6学习(二):Redis中的键操作
|
存储 缓存 NoSQL