[Moscow.pm] А кто с berkeleyDB работает?

Ivan Petrov i.petro.77.00 на gmail.com
Вт Июн 14 05:30:00 PDT 2011


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

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

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

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

куда можно покопать/что поглядеть?


Подробная информация о списке рассылки Moscow-pm