Spring Data Redis TTL行为

时间:2019-08-16 03:57:04

标签: java spring spring-boot redis spring-data-redis

我正在尝试了解Spring Data Redis如何处理TTL值的一方面。

根据我已阅读和收集的内容,SDR通过内部操作来管理哈希等的到期,即在通过存储库持久存储到Redis之后,Redis本身中哈希的TTL为-1,这意味着没有TTL已在Redis中与之关联。

现在,该功能可以正常运行;但是,这是否意味着,例如,如果我要重新启动Spring应用程序,那么在应用程序运行时持久存在的任何此类哈希将被有效地孤立吗?有没有一种方法可以避免这种情况(除了不重新启动我的应用程序或仅手动清除Redis中的哈希值)?像自定义键空间管理器一样?

这对我自己来说是最重要的。预先感谢。

0 个答案:

没有答案