第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Redis 仍然返回 null 條目,即使它們已過期

Redis 仍然返回 null 條目,即使它們已過期

aluckdog 2022-11-30 16:10:08
我將 Spring Repositories 與 Redis 一起使用,并希望將有關(guān)用戶的數(shù)據(jù)存儲 10 秒,然后從 Redis 中使它們過期(并刪除)。我知道過期和刪除是不同的,但是有沒有一種簡單的方法可以像我自動使它們過期一樣刪除它們。我有以下實體@RedisHash(value = "User", timeToLive = 10)public class User {    @Id    private String id;    @Indexed    @ApiModelProperty(notes = "First name of the user")    private String firstName;    @ApiModelProperty(notes = "Last name of the user")    private String lastName;    ...    ...}資料庫@Repositorypublic interface UserRepository extends CrudRepository<User, String> {}Redis 的配置@Configurationpublic class RedisConfig {    @Value("${redis.hostname}")    private String redisHostname;    @Value("${redis.port}")    private int redisPort;    @Bean    public JedisConnectionFactory jedisConnectionFactory() {        RedisStandaloneConfiguration redisStandaloneConfiguration = new RedisStandaloneConfiguration(redisHostname, redisPort);        return new JedisConnectionFactory(redisStandaloneConfiguration);    }    @Bean    public RedisTemplate<String, Object> redisTemplate() {        RedisTemplate<String, Object> template = new RedisTemplate<>();        template.setConnectionFactory(jedisConnectionFactory());        return template;    }}當我從存儲庫中使用 findAll 方法獲取所有實體(如果它們已過期)時,我會得到一堆空值,并且我可以看到它們在帶有 redis 客戶端的 redis 中。我擔心這會用大量過期數(shù)據(jù)填充數(shù)據(jù)庫。有沒有辦法刪除過期的實體。
查看完整描述

2 回答

?
牧羊人nacy

TA貢獻1862條經(jīng)驗 獲得超7個贊

簡短的回答是:

放置以下注釋:

@EnableRedisRepositories(enableKeyspaceEvents = EnableKeyspaceEvents.ON_STARTUP)

在你的主類(SpringBootApplication)之上

對象現(xiàn)在將從 redis 存儲中刪除:)


查看完整回答
反對 回復(fù) 2022-11-30
?
翻翻過去那場雪

TA貢獻2065條經(jīng)驗 獲得超14個贊

當過期設(shè)置為正值時,執(zhí)行相應(yīng)的 EXPIRE 命令。除了保留原始副本外,還會在 Redis 中保留一個幻影副本,并設(shè)置為在原始副本后五分鐘過期。

欲了解更多信息,請參考此處

希望這篇文章對你有所幫助。


查看完整回答
反對 回復(fù) 2022-11-30
  • 2 回答
  • 0 關(guān)注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號