I-Litestream yethulwa ngokusetshenziswa kohlelo lokuphindaphinda lwe-SQLite

U-Ben Johnson, umbhali wesitoreji se-BoltDB NoSQL, wethule iphrojekthi ye-Litestream, ehlinzeka ngesengezo sokuhlela ukuphindaphindwa kwedatha ku-SQLite. I-Litestream ayidingi izinguquko ku-SQLite futhi ingasebenza nanoma yiluphi uhlelo lokusebenza olusebenzisa le labhulali. Ukuphindaphinda kwenziwa inqubo yangemuva eyenziwe ngokuhlukene eqapha izinguquko kumafayela asuka kusizindalwazi bese iwadlulisela kwelinye ifayela noma kwisitoreji sangaphandle. Ikhodi yephrojekthi ibhalwe ku-Go futhi isatshalaliswa ngaphansi kwelayisensi ye-Apache 2.0.

Konke ukusebenzisana nesizindalwazi kwenziwa nge-SQLite API ejwayelekile, i.e. I-Litestream ayiphazamisi ngokuqondile ukusebenza, ayithinti ukusebenza futhi ayikwazi ukulimaza okuqukethwe kusizindalwazi, esihlukanisa i-Litestream nezixazululo ezifana ne-Rqlite ne-Dqlite. Izinguquko zilandelelwa ngokunika amandla ilogi ye-WAL (β€œWrite-Ahead Log”) ku-SQLite. Ukuze ulondoloze isikhala sokulondoloza, isistimu ngezikhathi ezithile ihlanganisa ukusakaza kwezinguquko zibe izingcezu zesizindalwazi (izifinyezo), phezu kwalokho ezinye izinguquko ziqala ukunqwabelana. Isikhathi sokwenza izingcezu sikhonjisiwe kuzilungiselelo, isibonelo, ungakha izingcezu kanye ngosuku noma kanye ngehora.

Izindawo eziyinhloko zohlelo lokusebenza lwe-Litestream zihlanganisa ukuhlela izipele ezivikelekile nokusabalalisa umthwalo wokufunda kuwo wonke amaseva amaningi. Isekela ukudlulisa ukusakaza koshintsho ku-Amazon S3, Azure Blob Storage, Backblaze B2, DigitalOcean Spaces, Scaleway Object Storage, Google Cloud Storage, Linode Object Storage, nanoma yimuphi umsingathi wangaphandle osekela umthetho olandelwayo we-SFTP. Uma okuqukethwe kusizindalwazi esiyinhloko konakalisiwe, ikhophi eyisipele ingabuyiselwa esimweni esihambisana nephuzu elithile ngesikhathi, uguquko oluthile, uguquko lokugcina, noma ucezu olucacisiwe.

Source: opennet.ru

Engeza amazwana