这里的自动过期,Redis并没有提供相应的api,但是可以使用一下方法来实现. 需求背景: 给用户返回的文章要求七日内不能重复:文章是存放在java list里边:(这一块就是从db将文章拿出来,然后放入list,放入java内存中). 分析: 一开始我的做法是这样: 当用户第一次访问的时候,创建一个key值为userId的缓存,value为title列表(文章标题,文章唯一标识),然后给这个key值设置过期时间. 但是这样,到过期时,整个列表都会被清掉.原则上,只应该清除掉到达过期时间的元素,