Как сохранить извлеченную сущность в memcache для App Engine? - PullRequest
0 голосов
/ 03 августа 2010

Поскольку каждый новый запрос в App Engine создает новый обработчик, сущность, которую я хотел бы изменить и поместить (используя POST), должна быть получена снова. Это кажется расточительным, так как я заполнил форму информацией из GET мгновением ранее.

Как сохранить ключ, извлеченную сущность или пару ключ / сущность в memcache для App Engine?

Ответы [ 2 ]

3 голосов
/ 03 августа 2010

С здесь :

def get_data():
    data = memcache.get("key")
    if data is not None:
        return data
    else:
        data = self.query_for_data()
        memcache.add("key", data, 60)
        return data

В Memcache будет храниться все, что можно «перебирать».

Вы получаете доступ к memcache со следующим импортом:

from google.appengine.api import memcache
0 голосов
/ 06 апреля 2011

Я разрабатывал простую библиотеку , которая позволяет использовать разные уровни хранения для объектов хранилища данных, она позволяет вам выбирать модели из хранилища данных, memcache или локального экземпляра.Вы можете попробовать.

...