Memory leak from Redis due to missing key expirations
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Ruby
- Sterne
- 240
- Forks
- 36
- Ø Merge
- 28 Min.
- Gemergte PRs (30 T.)
- 3
Beschreibung
Hi, we are using ci-queue for minitest and noticed that the memory usage in our Redis cluster grows slowly over time, despite using the default TTL of 8 hours. It appears that this is because not all keys have a corresponding expire call. For example, the requeues-count key is never expired. Same thing for the running key. Is there any reason that only certain keys are marked as expired?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit nachzuverfolgen, wo die Redis-Schlüssel requeues-count und running erstellt werden und wo die standardmäßige TTL von 8 Stunden angewendet wird. Überprüfe, welche Queue-Schlüssel eine Ablaufzeit erhalten, und untersuche die verknüpfte Codesuche nach diesen Schlüsseln; abgeschlossen ist die Aufgabe, wenn die betroffenen Schlüssel nicht mehr unbegrenzt bestehen bleiben und das Verhalten durch die bestehenden Tests des Projekts abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- redis, ruby
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100