2016-04-19 35 views
1

我使用Flask Cache插件和Redis作爲後端來緩存我的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緩存插件不提供任何接入點到原始redis命令。 您可以使用redis-py連接到相同的redis實例和數據庫以按模式刪除密鑰。