Как мне хранить данные в памяти и иметь возможность обновлять их без условий гонки в django?

#python #django #google-app-engine

#python #django #google-app-engine

Вопрос:

Я планирую использовать сеанс для хранения данных пользовательских настроек. Существует ли cas-подобный API для сеанса, подобного этому, в appengine? Вариант использования: одновременные вызовы ajax могут обновлять один и тот же объект; таким образом, условий гонки не должно быть. Я использую Django 1.3

Ответ №1:

Ни Python, ни Django не делают этого для памяти. Используйте Memcache напрямую, или Redis (мой предпочтительный метод), или что-то еще.

Ответ №2:

Python включает в себя модуль sqlite3, который имеет опцию in-memory. Sqlite3 также управляет параллелизмом, обеспечивая атомарные коммиты.