Se presenta Litestream con la implementación de un sistema de replicación para SQLite

Ben Johnson, autor del almacenamiento NoSQL BoltDB, presentó el proyecto Litestream, que proporciona una capa para organizar la replicación de datos en SQLite. Litestream no requiere modificaciones en SQLite y puede funcionar con cualquier aplicación que utilice esta biblioteca. La replicación es gestionada por un proceso en segundo plano que supervisa los cambios en los archivos de la base de datos y los transfiere a otro archivo o almacenamiento externo. El código del proyecto está escrito en Go y se distribuye bajo la licencia Apache 2.0.

Toda la interacción con la base de datos se realiza a través de la API estándar de SQLite, es decir, Litestream no interfiere directamente en su funcionamiento, no afecta el rendimiento y no puede dañar el contenido de la base de datos, lo que diferencia favorablemente a Litestream de soluciones como Rqlite y Dqlite. Los cambios se supervisan mediante la activación del registro WAL ('Write-Ahead Log') en SQLite. Para ahorrar espacio de almacenamiento, el sistema agrega periódicamente el flujo de cambios en instantáneas de la base de datos, sobre las cuales se acumulan otros cambios. El tiempo de creación de las instantáneas se especifica en la configuración, por ejemplo, se pueden crear instantáneas una vez al día o una vez a la hora.

Las principales áreas de aplicación de Litestream incluyen la organización de copias de seguridad seguras y la distribución de la carga de lectura en varios servidores. Se admite la transferencia del flujo de cambios a los almacenes Amazon S3, Azure Blob Storage, Backblaze B2, DigitalOcean Spaces, Scaleway Object Storage, Google Cloud Storage, Linode Object Storage o cualquier host externo que soporte el protocolo SFTP. En caso de que el contenido de la base de datos principal se dañe, se puede restaurar una copia de seguridad desde el estado correspondiente a un momento específico, a un cambio particular, al último cambio o a una instantánea designada.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster