Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

add Redis Sentinel support

Ouverte
#9,787 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
php, redis
Domaine
backend, databases

Piste de recherche

Aucun fichier, test ou point d’entrée n’est nommé ; commencez par localiser la configuration existante du cache et de la session Redis, puis comparez ses options de connexion avec la référence Symfony Sentinel liée. C’est terminé lorsque les applications peuvent configurer des hôtes Sentinel et un nom de master, découvrir le master actuel et continuer pendant un failover.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement
PHP Version

8.4

CodeIgniter4 Version

4.6.3

CodeIgniter4 Installation Method

Composer (using codeigniter4/appstarter)

Which operating systems have you tested for this bug?

Linux

Which server did you use?

apache

Database

SQLServer 2019

What happened?

CodeIgniter 4 currently supports Redis for cache and session management, but does not provide built-in support for Redis Sentinel. This limits high availability and automatic failover capabilities for applications using Redis clusters.

Steps to Reproduce
  1. Configure CodeIgniter 4 to use Redis for cache or session storage.
  2. Attempt to connect to a Redis cluster managed by Sentinel using the current configuration options.
  3. Observe that there is no way to specify Sentinel hosts or master name, and failover is not handled automatically.
Expected Output
  • CodeIgniter 4 should allow configuration of Redis Sentinel hosts and master name for cache and session management.
  • The framework should automatically discover the current master node via Sentinel and handle failover seamlessly.
  • Applications should remain highly available and continue to function even if the Redis master changes.
  • For reference, see how Symfony implements Redis Sentinel support:
    https://symfony.com/doc/current/components/cache/adapters/redis_adapter.html#configure-the-connection
Image
Anything else?

No response

Langage dominant
PHP
Étoiles
6k
Forks
2k
Merge moyen
1 j 22 h
PR mergées (30 j)
59

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de codeigniter4/CodeIgniter4

Toutes les issues de codeigniter4/CodeIgniter4

Issues similaires

Plus d'issues PHP

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.