Ich benutze das Flask Cache Plugin mit Redis als Backend um meine API Response zu cachen. Sagen wir, ich APIs haben Benutzer zu erhalten und erstellen Benutzer wie folgt aus:flaschen cache: list keys basierend auf einem muster?
/api/users?page=1 GET
/api/users POST
Das GET Ergebnis wird mit voller URL als Schlüssel zwischengespeichert werden. Wenn ein neuer Benutzer erstellt wird, möchte ich alle Schlüssel löschen, die mit /api/users
beginnen - derzeit mache ich cache.clear()
, aber es scheint kaum notwendig.
Ich kann jedoch nicht scheinen, eine API zu finden, um eine Liste der Schlüssel zu erhalten. Mit redis-py
gibt es eine keys(*pattern)
API für diesen Zweck. Gibt es eine ähnliche API für Flask Cache?