J'utilise le plugin Flask Cache avec Redis comme backend pour mettre en cache ma réponse API. Dire que j'ai des API pour permettre aux utilisateurs et créer des utilisateurs comme ceci:cache-flacon: liste les clés en fonction d'un motif?
/api/users?page=1 GET
/api/users POST
Le résultat GET seront mises en cache avec l'URL complète comme la clé. Quand un nouvel utilisateur est créé, je voudrais supprimer toutes les clés qui commencent par /api/users
- actuellement je fais cache.clear()
mais cela ne semble guère nécessaire.
Cependant, je n'arrive pas à trouver une API pour obtenir une liste de clés. Avec redis-py
, il existe une API keys(*pattern)
à cette fin. Existe-t-il une API similaire pour Flask Cache?