Представлен Litestream с реализацией системы репликации для SQLite
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Бен Джонсон (Ben Johnson), автор NoSQL-хранилища BoltDB, представил проект Litestream, предоставляющий надстройку для организации репликации данных в SQLite. Litestream не требует внесения изменений в SQLite и может работать с любыми приложениями, использующими данную библиотеку. Репликацией занимается отдельно выполняемый фоновый процесс, который отслеживает изменения в файлах с БД и переносит их в другой файл или во внешнее хранилище. Код проекта написан на языке Go и распространяется под лицензией Apache 2.0.
Всё взаимодействие с БД производится через штатный API SQLite, т.е.
Litestream напрямую не вмешивается в работу, не влияет на производительность и не может повредить содержимое БД, что выгодно отличает Litestream от таких решений, как Rqlite и Dqlite. Изменения отслеживаются через включение WAL-журнала ("Write-Ahead Log") в SQLite. Для экономии места в хранилище система периодически агрегирует поток изменений в срезы (снапшоты) БД, поверх которых начинают накапливаться другие изменения. Время создания срезов указывается в настройках, например, можно формировать срезы раз в день или раз в час.
В качестве основных областей применения Litestream упоминается организация безопасного резервного копирования и распределение нагрузки на чтение на несколько серверов. Поддерживается перенос потока изменений в хранилища Amazon S3, Azure Blob Storage, Backblaze B2, DigitalOcean Spaces, Scaleway Object Storage, Google Cloud Storage, Linode Object Storage или на любой внешний хост, поддерживающий протокол SFTP. В случае повреждения содержимого основной БД резервная копия может быть восстановлена из состояния, соответствующего указанному моменту времени, определённому изменению, последнему изменению или заданному срезу.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://fly.io/blog/all-in-on-...)
- OpenNews: Выпуск rqlite 7.0, распределённой отказоустойчивой СУБД на основе SQLite
- OpenNews: Выпуск распределённой СУБД TiDB 4.0
- OpenNews: Первый релиз wZD 1.0.0, сервера компактного хранения мелких файлов
- OpenNews: Выпуск распределенной системы хранения конфигурации etcd 3.3
- OpenNews: Выпуск СУБД SQLite 3.38 и набора утилит sqlite-utils 3.24
Похожие новости:
- Доступна система резервного копирования restic 0.13
- Выпуск утилиты для резервного копирования rclone 1.58
- Выпуск СУБД SQLite 3.38 и набора утилит sqlite-utils 3.24
- Выпуск rqlite 7.0, распределённой отказоустойчивой СУБД на основе SQLite
- Выпуск дистрибутива для резервного копирования Rescuezilla 2.3
- Выпуск СУБД SQLite 3.37
- Выпуск дистрибутива Clonezilla Live 2.8.0
- [Информационная безопасность, Системное администрирование, Сетевые технологии, Резервное копирование] Ирония бэкапа: успешный бизнес-план для катастрофы
- [Разработка мобильных приложений, Разработка под Android, SQLite] Использование Android App Search для full-text поиска данных в android-приложениях
- [Виртуализация, Восстановление данных, Резервное копирование] Мгновенное восстановление баз данных с Veeam
Теги для поиска: #_litestream, #_sqlite, #_replication, #_backup
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 08:35
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Бен Джонсон (Ben Johnson), автор NoSQL-хранилища BoltDB, представил проект Litestream, предоставляющий надстройку для организации репликации данных в SQLite. Litestream не требует внесения изменений в SQLite и может работать с любыми приложениями, использующими данную библиотеку. Репликацией занимается отдельно выполняемый фоновый процесс, который отслеживает изменения в файлах с БД и переносит их в другой файл или во внешнее хранилище. Код проекта написан на языке Go и распространяется под лицензией Apache 2.0. Всё взаимодействие с БД производится через штатный API SQLite, т.е. Litestream напрямую не вмешивается в работу, не влияет на производительность и не может повредить содержимое БД, что выгодно отличает Litestream от таких решений, как Rqlite и Dqlite. Изменения отслеживаются через включение WAL-журнала ("Write-Ahead Log") в SQLite. Для экономии места в хранилище система периодически агрегирует поток изменений в срезы (снапшоты) БД, поверх которых начинают накапливаться другие изменения. Время создания срезов указывается в настройках, например, можно формировать срезы раз в день или раз в час. В качестве основных областей применения Litestream упоминается организация безопасного резервного копирования и распределение нагрузки на чтение на несколько серверов. Поддерживается перенос потока изменений в хранилища Amazon S3, Azure Blob Storage, Backblaze B2, DigitalOcean Spaces, Scaleway Object Storage, Google Cloud Storage, Linode Object Storage или на любой внешний хост, поддерживающий протокол SFTP. В случае повреждения содержимого основной БД резервная копия может быть восстановлена из состояния, соответствующего указанному моменту времени, определённому изменению, последнему изменению или заданному срезу. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 08:35
Часовой пояс: UTC + 5