Использование memcached и taskqueue в движке приложения Google - PullRequest
1 голос
/ 08 марта 2011

taskqueue and memcache

Я пытаюсь достичь вышеуказанного на движке приложений Google, и мне было интересно, если кто-нибудь знает о проекте, что это уже сделано?или пример?

Пока в моей реализации я могу записать один объект в память.Однако у меня возникают проблемы при использовании add_multi для ввода нескольких объектов.

Спасибо за любую помощь.

1 Ответ

3 голосов
/ 08 марта 2011

Похоже, вы описываете кэш с обратной записью.Следует помнить, что данные могут быть извлечены из memcache в любое время, поэтому может легко появиться окно, в котором отправленные данные недоступны, так как они были извлечены из memcache и еще не записаны в хранилище данных.Вы также должны знать, что есть ограничение на полезную нагрузку очереди задач в 10 КБ.Учитывая относительно низкую нагрузку на запись одной сущности в хранилище данных, это, вероятно, гораздо проще и надежнее, чем реализация кэша с отложенной записью.

Если у вас возникают конкретные проблемы при реализации этого, вам нужнонам более подробную информацию о том, какие у вас проблемы, прежде чем мы сможем помочь.

...