我有一个用例,其中数据库中的写入很少,所以我选择了一种直写式缓存技术。缓存的函数是view,所以我使用了推荐的装饰器。
如何通过以下代码指定直写
@app.route('/',methods=['GET'])
@cache.cached(timeout=3600,key_prefix='index')
def index():
data = get_data_from_database()
return render_template('index.html',data=data)
def write_through(data):
cache.set('index',?)
write_to_database(data)
假设CACHE_KEY_PREFIX为空。
以便 cache.set 完成后,下一个GET的响应正确吗?