chore: Increase the version of Redis Go client to v9 to have support for Redis v7.
What type of PR is this?
Uncomment only one /kind <> line, hit enter to put that in a new line, and remove leading whitespace from that line:
/kind fix
/kind build
/kind chore
/kind ci
/kind docs
/kind style
/kind refactor
/kind perf
/kind test
/kind feat
What this PR does / Why we need it:
Adds support to Redis Cluster while keeping support for Redis Server (Single instance).
It replaces the basic Redis Client by the Universal Redis Client, which accepts multiple Redis IPs to allow Cluster behavior.
To keep full support with the previous version, the multiple addresses can be supplied via the same configuration property as a list of IP/addresses separated by commas (,)
Which issue(s) this PR fixes:
Closes #447
Special notes for your reviewer:
Tested with Redis Server v6, Redis Cluster v6 and Redis Cluster v7.
chore: Increase the version of Redis Go client to v9 to have support for Redis v7.
What type of PR is this?
/kind feat
What this PR does / Why we need it: Adds support to Redis Cluster while keeping support for Redis Server (Single instance). It replaces the basic Redis Client by the Universal Redis Client, which accepts multiple Redis IPs to allow Cluster behavior. To keep full support with the previous version, the multiple addresses can be supplied via the same configuration property as a list of IP/addresses separated by commas (,)
Which issue(s) this PR fixes:
Closes #447
Special notes for your reviewer: Tested with Redis Server v6, Redis Cluster v6 and Redis Cluster v7.