Megjelent a Litestream, amely az SQLite adatbázis replikációs rendszerét valósítja meg

Ben Johnson, a szerzője a BoltDB NoSQL tárolónak bemutatta a Litestream projektet, amely kiegészítést nyújt az SQLite adatainak replikálásához. A Litestream nem igényel módosítást az SQLite-ban, és bármilyen alkalmazással kompatibilis, amely ezt a könyvtárat használja. A replikálást egy külön futó háttérfolyamat végzi, amely nyomon követi az adatbázis fájljaiban végbemenő változásokat, és azokat egy másik fájlba vagy külső tárolóba áthelyezi. A projekt kódja Go nyelven készült, és Apache 2.0 licenc alatt áll.

Minden interakció az adatbázissal a standard SQLite API-n keresztül történik, tehát a Litestream közvetlenül nem avatkozik be a működésébe, nem befolyásolja a teljesítményt, és nem okozhat kárt az adatbázis tartalmában, ami kedvezően megkülönbözteti a Litestream-t olyan megoldásoktól, mint az Rqlite és Dqlite. A változások nyomon követése a WAL napló ('Write-Ahead Log') aktiválásával történik az SQLite-ban. A tároló helyének megtakarítása érdekében a rendszer időszakonként aggregálja a változások áramlását adatbázis pillanatfelvételekbe, amelyek fölé újabb változások halmozódnak. A pillanatfelvételek létrehozásának ideje a beállításokban adható meg, például napi vagy óránként képezhetők.

A Litestream fő alkalmazási területei közé tartozik a biztonságos biztonsági másolatok készítése és a terhelés megosztása az olvasás során. szerverek. Támogatott a változások átvitele az Amazon S3, Azure Blob Storage, Backblaze B2, DigitalOcean Spaces, Scaleway Object Storage, Google Cloud Storage, Linode Object Storage vagy bármely külső hosztra, amely támogatja az SFTP protokollt. Ha az alapadatbázis tartalma megsérül, a biztonsági másolat visszaállítható egy megadott időpont állapotára, egy adott változásra, az utolsó változásra vagy egy megadott pillanatfelvételre.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster