pulp / pulp/pulpcore

Redis Cluster support

Open
#3,682 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature
Dominant language
Python
Stars
598
Forks
168
Avg merge
1d 4h
Merged PRs (30d)
86

Description

Is your feature request related to a problem? Please describe.
Unable to make use of the AWS ElastiCache Redis HA cluster efficiently in caching. Secondly Redis cluster mode is not supported.

Describe the solution you'd like
Support the AWS ElasticCache Redis configured in cluster mode or provide option to enter two different Redis host entries for write and read operation separatly. In /etc/pulp/settings.py need separate Redis host entries one for write and other of read operations.

Describe alternatives you've considered
Currently only the option is to use Primary endpoint for both Read-Write options in a Redis Cluster - Disabled mode.

Additional context
Reference: https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Endpoints.html

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with /etc/pulp/settings.py and the AWS ElastiCache endpoint documentation linked in the issue. Determine how Redis connection settings and read/write operations are currently represented; done means the supported configuration and behavior cover Redis cluster mode or the requested separate read and write endpoints.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, python, redis
Domain
backend, cloud, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.