通过Apache NiFi v1.4.0
,如何通过PutDistributedMapCache
处理器和RedisDistributedMapCacheClientService
为Redis缓存的密钥设置TTL?似乎TTL默认设置为-1,因此除非Redis根据其最大驱逐策略清除它们,否则它们将永远存在。
答案 0 :(得分:0)
我认为现在没有曝光,但这将是一个很好的改进。
由于PutDistributedMapCache不是Redis特有的,我们要么在RedisDistributedMapCacheClientService中需要一个所有键都会使用的“默认TTL”,要么我们需要一个特定的PutRedis处理器,它不通过DMC接口而只是使用RedisConnectionPoolService。