Using Redis in High Performance & High Availability setup


Thanks for reading. I have a question regarding the High Performance and High Availability deployment model. I’m wondering why the two Orchestrator nodes use Redis. Also, if using Redis, would a Redis Master run on a seperate node? I’ve been looking at Redis for a while now and don’t understand why there is a need for Redis, considering all logs would be stored on ELK. If anyone could clarify, that would be much appreciated - thanks!


Redis with UiPath is used for High Availability where it stores information with respect to User details, Robot status details and few others which can also be stored in SQL database without redis, however, Redis being able to store data in memory has better performance in case of High Availability setup.

Redis has to be setup in 3 nodes to avoid a single point of failure.