наладили мы в него кеш документов.

то есть сразу после выборки документа из БД он сплавляется в кеш.
(Data::Dumper на выбранное и в поле по id), после обновления документа
в БД (запись) делается удаление записи с этим id из кеша.

все вроде просто: в одном месте читаем, в другом пишем.
далее с этим работает где-то 100 пользователей.

периодически натыкаюсь на то, что eval после выборки документа из БД
не проходит: анализируем данные - в поле либо микс двух параллельных
записей, либо кусок, а не целое.
Локи при записях не используются (т.к. пишется всегда одно поле, вроде
атомарность на уровне записи поля должна быть)

куда можно покопать/что поглядеть?
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить