Skip to content

[EE] Support multiple Redis instances based on queue type

Merge of upstream changes from CE.

  • resolve merge conflicts
  • update EE functionality dependent on Redis
  • pass CI pipeline

see https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/11573 and gitlab-org/gitlab-ce#30392 for more context

  • Add support for multiple key-value stores
    • allows different policies for retention, backup, deployment topologies by key namespace
  • Abstract key-value store name away from name of underlying technology such as "Redis"
  • note that config files, unix port numbers, and unix sockets for communication with Redis have been cloned and reconfigured

partially solves:

  • gitlab-org/gitlab-ce#30392

see also:

/cc @stanhu @rspeicher

/label Platform Community Contribution

Edited by Robert Speicher

Merge request reports