Redis服务器启动/重新启动上的Redis删除和设置键

时间:2019-01-25 08:58:14

标签: redis

我进行了很多搜索,但找不到任何有用的信息。是否可以在Redis服务器重启时将密钥重置为默认值(也许可以通过删除并再次设置)?

还是以某种方式消除对特定键的持久性,或者使服务器重新启动之前有一段到期时间?

1 个答案:

答案 0 :(得分:0)

TL; DR号

除了代码外,无法在Redis中为键设置默认值。

无法仅对一部分键禁用持久性-持久性是服务器的全部配置或全部配置。

无法使某些密钥在服务器重新启动时过期-TTL是确定性的,并且在重新启动期间保持不变。

实现此目的的一种可能方法是旋转两台Redis服务器,一台启用持久性,另一台不启用持久性,然后在应用程序中按“键”类型使用这两种服务器。或者,您可以将初始化脚本编写到服务器的引导程序中,或者也许可以通过您的应用或外部对其进行监控。