У меня есть сценарий использования, когда в базе данных очень мало записей, поэтому я выбрал метод сквозного кэширования. Кэшированная функция представляет собой 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 будет иметь правильный ответ?