I am not NiFi dev, but personally, after looking at DistributedCache processors we decided not to use them. There is nothing "distributed" about them. It will be a single point of failure in your flows, difficult to manage (you have to use NiFi to read/write/delete keys). And I also looked at Redis (Did you see Bryan's tutorial? https://bryanbende.com/development/2017/10/09/apache-nifi-redis-integration) but I saw limitations with using a cluster as well.
On the other hand, it is really easy to create your own custom groovy processors or NiFi processors and use your own Redis cluster. Check Matt's blog and you will have your custom groovy processor done in a few days, using his examples and recipes http://funnifi.blogspot.com/ https://community.hortonworks.com/articles/75032/executescript-cookbook-part-1.html Boris On Thu, Feb 14, 2019 at 3:20 AM Jianan Zhang <[email protected]> wrote: > Hi all, > > I am trying to configure the RedisDistributedMapCacheClientService, and > nifi told me that this controller service does not support the redis > running in cluster mode. > In our business, we already have a redis cluster, and I do not want to set > up a new redis alone for this controller service. So can anybody tell me > why RedisDistributedMapCacheClientService does not support clustered mode > redis? > > Thanks, > > Jianan >
