Litestream yakaunzwa nekuitwa kwekudzokorora system yeSQLite

Ben Johnson, munyori weBoltDB NoSQL chengetedzo, akapa iyo Litestream purojekiti, iyo inopa yekuwedzera-pakuronga kudzokororwa kwedata muSQLite. Litestream haidi chero shanduko kuSQLite uye inogona kushanda nechero application inoshandisa raibhurari iyi. Kudzokorodza kunoitwa neyakaparadzana yakaitwa kumashure maitiro ayo anotarisisa shanduko mumafaira kubva kudhatabhesi uye oaendesa kune rimwe faira kana kune ekunze kuchengetedza. Iyo kodhi yeprojekiti yakanyorwa muGo uye yakagoverwa pasi peiyo Apache 2.0 rezinesi.

Kudyidzana kwese nedatabase kunoitwa kuburikidza neyakajairwa SQLite API, i.e. Litestream haipindire zvakanangana nekushanda, haikanganisi kuita uye haigone kukuvadza zviri mukati medhatabhesi, iyo inosiyanisa Litestream kubva kune mhinduro dzakadai seRqlite uye Dqlite. Shanduko dzinoteverwa nekugonesa iyo WAL log ("Nyora-Kumberi Log") muSQLite. Kuti uchengetedze nzvimbo yekuchengetera, iyo sisitimu nguva nenguva inounganidza kuyerera kweshanduko muzvikamu zve database (snapshots), pamusoro payo dzimwe shanduko dzinotanga kuunganidza. Iyo nguva yekugadzira zvimedu inoratidzwa muzvirongwa; semuenzaniso, unogona kugadzira zvimedu kamwe pazuva kana kamwe paawa.

Nzvimbo huru dzekushandisa kweLitestream dzinosanganisira kuronga mabhegi akachengeteka uye kugovera mutoro wekuverenga pamaseva akawanda. Inotsigira kuendesa shanduko kuAmazon S3, Azure Blob Storage, Backblaze B2, DigitalOcean Spaces, Scaleway Object Storage, Google Cloud Storage, Linode Object Storage, kana chero munhu wekunze anotsigira SFTP protocol. Kana zviri mukati meiyo huru dhatabhesi zvakakuvadzwa, iyo backup kopi inogona kudzoserwa kubva kune imwe nyika inoenderana nenzvimbo yakatarwa panguva, shanduko chaiyo, shanduko yekupedzisira, kana chidimbu chakatemwa.

Source: opennet.ru

Voeg