2016-04-19 8 views
1

私はバックエンドとしてRedisでFlask Cacheプラグインを使用しており、APIレスポンスをキャッシュしています。私は、ユーザーを取得し、このようにユーザを作成するためのAPIを持っていると言う:フラスコキャッシュ:パターンに基づいたリストキー?

/api/users?page=1 GET 
/api/users   POST 

GET結果はキーとして完全なURLでキャッシュされます。新しいユーザーが作成されたら、/api/usersで始まるすべてのキーを削除したいと思います。現在はcache.clear()を実行していますが、ほとんど必要はないようです。

しかし、キーのリストを取得するためのAPIが見つからないようです。 redis-pyでは、その目的のためにkeys(*pattern) APIがあります。 Flask Cacheにも同様のAPIがありますか?

答えて

0

Flaskキャッシュプラグインは、raw redisコマンドにアクセスポイントを提供しません。 redis-pyを使用して、同じredisインスタンスとデータベースに接続し、パターンごとに鍵を削除できます。

関連する問題