Memcache - это такое энергозависимое хранилище для хранения ценных данных, таких как записи в гостевой книге; помните, что данные memcache могут быть удалены, например, в случае нехватки памяти.
Если в вашей гостевой книге большой трафик, и вы страдаете из-за тайм-аутов / конфликтов записи в хранилище данных, попробуйте другой подход, использующий ограниченную скорость taskqueue , чтобы замедлить количество операций записи в хранилище данных.
- Позволяет пользователю скомпилировать записи в гостевой книге
- Передайте каждую запись данных в очередь задач с ограниченной скоростью через deferred library
- Написать в хранилище данных
Вы можете ослабить запись в хранилище данных, определяя низкоскоростное выполнение в вашем queue.yaml
, примерно так:
queue:
- name: relaxed-write
rate: 1/s
bucket_size: 1
При одной записи в секунду вы, вероятно, получите некоторые случайные ошибки тайм-аута; в этом случае задание будет выполняться снова до тех пор, пока оно не будет успешно выполнено.