使用Apache NiFi PutDistributedMapCache在Redis上设置TTL

时间:2018-03-16 12:39:07

标签: redis apache-nifi

通过Apache NiFi v1.4.0,如何通过PutDistributedMapCache处理器和RedisDistributedMapCacheClientService为Redis缓存的密钥设置TTL?似乎TTL默认设置为-1,因此除非Redis根据其最大驱逐策略清除它们,否则它们将永远存在。

1 个答案:

答案 0 :(得分:0)

我认为现在没有曝光,但这将是一个很好的改进。

由于PutDistributedMapCache不是Redis特有的,我们要么在RedisDistributedMapCacheClientService中需要一个所有键都会使用的“默认TTL”,要么我们需要一个特定的PutRedis处理器,它不通过DMC接口而只是使用RedisConnectionPoolService。