ILitestream yaziswa ngokuphunyezwa kwenkqubo yophindaphindo yeSQLite

U-Ben Johnson, umbhali we-BoltDB ye-NoSQL yokugcina, ubonise iprojekthi ye-Litestream, enika i-add-on yokulungelelanisa ukuphindaphinda kwedatha kwi-SQLite. I-Litestream ayifuni naluphi na utshintsho kwi-SQLite kwaye inokusebenza nayo nayiphi na inkqubo esebenzisa eli thala leencwadi. Ukuphindaphinda kuqhutyelwa yinkqubo yangasemva eyenziwe ngokwahlukileyo ebeka esweni utshintsho kwiifayile ukusuka kwisiseko sedatha kwaye idluliselwe kwenye ifayile okanye kwisitoreji sangaphandle. Ikhowudi yeprojekthi ibhaliwe kwi-Go kwaye isasazwe phantsi kwelayisensi ye-Apache 2.0.

Yonke intsebenziswano kunye nesiseko sedatha iqhutyelwa nge-SQLite API eqhelekileyo, okt. I-Litestream ayiphazamisi ngokuthe ngqo ukusebenza, ayichaphazeli ukusebenza kwaye ayikwazi ukulimaza imixholo yedatha, eyahlula i-Litestream kwizisombululo ezifana ne-Rqlite kunye ne-Dqlite. Utshintsho lulandelelwa ngokwenza ilog ye-WAL ("Bhala-Ahead Log") kwiSQLite. Ukugcina indawo yokugcina, inkqubo ngamaxesha athile idibanisa umlambo weenguqu kwizilayi zedatha (i-snapshots), phezu kwazo ezinye iinguqu ziqala ukuqokelela. Ixesha lokudala izilayi libonisiwe kwiisetingi, umzekelo, unokwenza izilayi kanye ngosuku okanye kanye ngeyure.

Iinkalo eziphambili zesicelo se-Litestream ziquka ukuququzelela i-backups ekhuselekileyo kunye nokusabalalisa umthwalo wokufunda kwiiseva ezininzi. Ixhasa ukuhambisa umlambo wokutshintsha kwi-Amazon S3, i-Azure Blob Storage, i-Backblaze B2, i-DigitalOcean Spaces, i-Scaleway Object Storage, i-Google Cloud Storage, i-Linode Object Storage, okanye nayiphi na i-host host yangaphandle exhasa i-SFTP protocol. Ukuba imixholo yesiseko sedatha eyonakalisiwe, ikopi yokugcina ingabuyiselwa ukusuka kwimeko ehambelana nenqaku elichaziweyo ngexesha, utshintsho oluthile, utshintsho lokugqibela, okanye isilayi esicacisiweyo.

umthombo: opennet.ru

Yongeza izimvo