必须设置以Java spring APP应用程序的paticular命名空间开头的所有redis缓存密钥的生存时间
密钥格式为“abc:xyz:12345 .”,希望为以名称空间“abc”开头的所有密钥设定默认的TTL。 名字空间是用程序构建的。
从现在读到的内容来看,Redis中不存在设定默认TTL的概念,必须对每个键分别进行设定
但是,对于RedisTemplate和RedisCaheManger等位置,可以将它们设置为使用缺省ttl而不是-1创建每个密钥
我尝试了几种使用Redis缓存管理器和Keyspace设置的方法“keyspace settings.settimetolive (long )”,但都没有成功
使用Redis缓存管理器,如此堆栈概述链接所示,使用Spring Data Redis Expire Key并使用setDefaultExpiration或setExpires方法生成ttl .这可以用于一组密钥吗
如果有人想要实现默认的TTL,或者我们有可以尝试的方法,我们将非常感谢。