add Redis Sentinel support
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
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
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
- Configure CodeIgniter 4 to use Redis for cache or session storage.
- Attempt to connect to a Redis cluster managed by Sentinel using the current configuration options.
- 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
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
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de codeigniter4/CodeIgniter4
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
codeigniter4/CodeIgniter4#10616 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
codeigniter4/CodeIgniter4#10618 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 62/100
codeigniter4/CodeIgniter4#10617 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
codeigniter4/CodeIgniter4#10615 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
codeigniter4/CodeIgniter4#10589 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de codeigniter4/CodeIgniter4
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Automattic/blocks-engine#2866 ·
Les mainteneurs répondent en général sous 1 jour
-
Good first issue: add laravel-inertia stack budget preset (Laravel 11 + Inertia.js + PHP 8.3)Ouverteenhancement good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
backend gamification P0
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
semanadeinformatica/website#461 ·
-
HttpRequestTrait fatals on WordPress 7.2: $blocked_http_requests clashes with WP_UnitTestCase_BaseOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
area: docs eco: php good first issue help wanted lane: free-agent roadmap size: XS type: docs
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
arminazimi/evergreen#453 ·
Les mainteneurs répondent en général sous 1 jour