Enable toggle between pipeline and multikey commands
What does this MR do and why?
This MR adds a toggle to switch from multi-key Redis commands to a pipeline of single-key Redis commands. E.g. mget
into pipeline of get
s. This is to prepare Gitlab::Redis::Cache
to work with Redis Cluster. The feature flag is for the Scalability team to compare the client-side and server-side effects.
See gitlab-com/gl-infra/scalability#2320 (closed)
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.