Comments 4
На Хабре явно не хватает хаба «SQLite».
Спасибо за полезную статью!
Спасибо за полезную статью!
Расскажите пожалуйста подробнее когда необходима такая репликация.
1) отказоустойчивость: на уровне приложения закладывается возможность вести изменения сразу в двух БД: основной и резервной и переходить на резервную при отказе основной;
2) скорость: БД размером до 1 Gb (например), очень интенсивно используется — загружаем целиком в базу-в-памяти (используя Online Backup API), включаем репликацию в базе-в-памяти и время от времени сбрасываем изменения в базу на диске. Сброс изменений на диске делается в отдельном потоке, то есть база-в-памяти при такой репликации почти не занята в процессе.
Наверное, можно и еще придумать сценарии.
2) скорость: БД размером до 1 Gb (например), очень интенсивно используется — загружаем целиком в базу-в-памяти (используя Online Backup API), включаем репликацию в базе-в-памяти и время от времени сбрасываем изменения в базу на диске. Сброс изменений на диске делается в отдельном потоке, то есть база-в-памяти при такой репликации почти не занята в процессе.
Наверное, можно и еще придумать сценарии.
Sign up to leave a comment.
SQLite: создание «горячей» резервной копии данных