问题标签 [cache-expiration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
695 浏览

java - 如何在 Spring Boot 中为 @Cacheable 设置过期时间?

我在 Spring Boot 应用程序中有以下缓存实现,它可以正常工作。但是,我想为这种方法定义过期。是否可以设置过期时间@Cacheable

我看一下Expiry time @Cacheablespring boot,似乎没有直接的方法@Cacheable。是否有可能通过一种聪明的方法?

0 投票
1 回答
153 浏览

android - 在 Android 中,如何为缓存的图像设置 Glide 签名(缓存到期)

我需要的是:我正在使用 glide 在我的应用程序中显示图像。我需要为 glide 中的缓存图像设置到期时间。我知道我们可以使用签名(现在更改为 GlideImageVersion)。我发现要将到期时间设置为 600 秒,我使用了“ System.currentTimeMillis()/(1000 * 60 *10) ”。

编辑:从技术上讲,到期意味着,我需要为签名设置一个值,并且该值不应在 3,628,800 秒(60,480 分钟)内改变。

600 秒:

但我需要将此缓存到期时间设置为 3,628,800 秒,即 6 周。任何人都可以帮助弄清楚这个数学吗?提前致谢...

0 投票
0 回答
23 浏览

redis - Redis 过期/删除键

我有一个简单的问题说,我创建了一个到期时间为 300 秒的密钥,但是当 TTL 达到 60 秒时,我将 TTL 设置回 5 分钟,然后这次我不设置 TTL,密钥总共存活了9分钟,有没有办法知道密钥在过期之前的寿命。同样的问题也适用于密钥删除,比如我设置了 30 分钟,但是当密钥还剩 10 分钟时,我将其删除,总共应该只有 20 分钟。简而言之,无论是否可以更改过期时间以增加或减少 TTL,是否都可以知道密钥从创建到过期/删除的生命周期时间。