BerkeleyDB максимизирует производительность и минимизирует потерю данных

Как предотвратить повреждение базы данных BerkeleyDB, если во время операции записи произошел сбой при отключении питания?

Потеря текущих данных не страшна. Главное, что уже сохраненные данные не были повреждены и имеют быстрый доступ к ним при возобновлении работы.

Таким образом, максимально возможная скорость записи.

Заранее спасибо.

0

Решение

Вам нужна прочность (D в ACID), которая предоставляется
базами данных, созданными с помощью DB_INIT_TXN для восстановления из
прерывания, такие как потеря мощности.

Уже сохраненные (т.е. зафиксированные) данные будут воссозданы
как часть операций db_recover. Вам нужно будет обеспечить
что журналы транзакций сохраняются и доступны.

1

Другие решения