我正在试用spring data redis repository将对象保存到Reid中,如下所示:
@RedisHash("users")
public class User {
@Id String id;
@Indexed
String name;
@TimeToLive(unit = TimeUnit.MINUTES)
Long timeToLive;
...
}
这很好,因为我再也找不到对象使用 userRepo.getByName("test")
在对象过期之后,但是当我检查redis数据库时,我仍然看到与该对象相关联的键仍然存在。
> keys *
1) "users:name:test"
2) "users:aa3437b1-f810-40f3-8f53-2924033b8855:idx"
...
不确定这是否与spring数据redis相关,但我认为对象在其索引/辅助索引过期后将被删除。我错过了什么?
暂无答案!
目前还没有任何答案,快来回答吧!