我们正在使用flask_caching和“SimpleCache”来缓存 API 调用:
API 1:获取 /user/1
@cache.cached(timeout=600, key_prefix=cache_key)
API 2:删除 /user/1
cache.delete(cache_key)
API 3:GET /user?page=1 返回 20 条记录
这里 API 1 和 API 2 工作正常,因为它们具有相同的 cache_key="/user/1"。
但是,API 3 返回相同的缓存响应。
如何删除所有以“/user”开头的键?有没有办法获取所有密钥然后将它们过滤掉?