Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

add Redis Sentinel support

Offen
#9,787 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
php, redis
Bereich
backend, databases

Rechercherichtung

Es werden keine Dateien, Tests oder Einstiegspunkte genannt; beginne damit, die vorhandene Redis-Cache- und Session-Konfiguration zu lokalisieren und ihre Verbindungsoptionen mit der verlinkten Symfony Sentinel-Referenz zu vergleichen. Als erledigt gilt die Aufgabe, wenn Anwendungen Sentinel-Hosts und einen Master-Namen konfigurieren, den aktuellen Master ermitteln und den Betrieb während eines Failovers fortsetzen können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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

Vorherrschende Sprache
PHP
Sterne
6k
Forks
2k
Ø Merge
1 T. 22 Std.
Gemergte PRs (30 T.)
59

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus codeigniter4/CodeIgniter4

Alle Issues in codeigniter4/CodeIgniter4

Ähnliche Issues

Weitere Issues zu PHP

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.