Litestream waxaa lagu soo bandhigay hirgelinta nidaamka ku-celinta ee SQLite

Ben Johnson, oo ah qoraaga kaydinta BoltDB NoSQL, ayaa soo bandhigay mashruuca Litestream, kaas oo bixiya wax-ku-kordhinta isku-darka xogta ee SQLite. Litestream uma baahna wax isbedel ah oo lagu sameeyo SQLite waxayna la shaqayn kartaa codsi kasta oo isticmaala maktabadan. Ku-noqoshada waxa fulisa hab-socod si gaar ah loo fuliyay kaas oo isha ku haya isbeddelada ku yimaadda faylasha kaydka una gudbiya fayl kale ama kaydinta dibadda. Xeerka mashruuca wuxuu ku qoran yahay Go waxaana lagu qaybiyaa shatiga Apache 2.0.

Dhammaan isdhexgalka xogta xogta waxaa lagu fuliyaa iyada oo loo marayo SQLite API caadiga ah, i.e. Litestream si toos ah uma faragashto hawlgalka, ma saameynayso waxqabadka mana dhaawici karto waxa ku jira kaydka, taas oo Litestream ka soocaysa xalalka sida Rqlite iyo Dqlite. Isbeddelada waxaa lagu raad raacaa iyadoo awood u siinaysa diiwaanka WAL ("Qor-hore Log") ee SQLite. Si loo badbaadiyo booska kaydinta, nidaamku wuxuu si xilliyo ah isu geeyaa qulqulka isbeddelada isagoo isu beddelaya jeexjeexyada keydka xogta (snapshots), kuwaas oo isbeddello kale ay bilaabaan inay ururaan. Waqtiga abuuritaanka xaleefyada waxaa lagu muujiyey goobaha; tusaale ahaan, waxaad samayn kartaa xaleef hal mar maalintii ama hal saac.

Meelaha ugu muhiimsan ee codsiga Litestream waxaa ka mid ah abaabulka kaydinta sugan iyo qaybinta culeyska akhriska ee servero badan. Waxay taageertaa u wareejinta qulqulka isbeddelka ee Amazon S3, Kaydinta Azure Blob, Backblaze B2, DigitalOcean Spaces, Kaydinta Shayga Scaleway, Kaydinta Google Cloud, Kaydinta Shayga Linode, ama martigeliyaha dibadda ee taageera borotokoolka SFTP. Haddii waxa ku jira xogta muhiimka ah ay dhaawacmaan, nuqulka kaydka ah waxaa laga soo celin karaa gobol u dhigma waqti cayiman, isbeddel gaar ah, isbeddelka ugu dambeeya, ama jeex la cayimay.

Source: opennet.ru

Add a comment