Обработка сеансов без базы данных ACID?

Я думаю об использовании noSQL (mongoDB) в паре с memcached для хранения сеансов в моем веб-приложении. Идея состоит в том, что при каждой загрузке страницы пользовательские данные сравниваются с данными в кэше памяти, и если что-то изменилось, данные будут записаны как в memcached, так и в mySQL. Таким образом, число операций чтения будет значительно сокращено, а memcached будет использоваться для того, что у него лучше всего получается.

Однако меня немного беспокоит использование базы данных без ACID для хранения сеансов, особенно со слоем memcached. Допустим, что-то пошло не так при обновлении сеанса в БД, и у наших пользователей мгновенно заболела голова, гадая, почему их продукт, который они положили в корзину, не отображается ...

Что? Как к этому подходить? Должны ли мы использовать хранилище сеансов mySQL или можно сохранить базу данных без кислоты для сеансов?

Спасибо!

6
задан halfdan 14 September 2010 в 09:46
поделиться