[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