Ewebata Litestream na mmejuputa usoro mmeghari maka SQLite

Ben Johnson, onye na-ede akwụkwọ nchekwa BoltDB NoSQL, gosipụtara ọrụ Litestream, nke na-enye ihe mgbakwunye maka ịhazi nchịkọta data na SQLite. Litestream anaghị achọ mgbanwe ọ bụla na SQLite ma nwee ike iji ngwa ọ bụla na-eji ọba akwụkwọ a rụọ ọrụ. A na-eme ntugharị site na usoro ndabere nke ewepụrụ iche nke na-enyocha mgbanwe na faịlụ sitere na nchekwa data wee bufee ya na faịlụ ọzọ ma ọ bụ na nchekwa mpụga. Edere koodu ọrụ ahụ na Go wee kesaa n'okpuru ikike Apache 2.0.

A na-eme mmekọrịta niile na nchekwa data site na ọkọlọtọ SQLite API, i.e. Litestream anaghị egbochi ọrụ ozugbo, anaghị emetụta arụmọrụ yana enweghị ike imebi ọdịnaya nke nchekwa data, nke na-amata ọdịiche Litestream na ngwọta dịka Rqlite na Dqlite. A na-enyocha mgbanwe site n'ịkwalite ndekọ WAL ("Write-Ahead Log") na SQLite. Iji chekwaa ohere nchekwa, usoro a na-agbakọta oge mgbanwe mgbanwe n'ime mpekere nchekwa data (snapshots), n'elu nke mgbanwe ndị ọzọ na-amalite ịgbakọta. A na-egosi oge ịmepụta mpekere na ntọala; dịka ọmụmaatụ, ị nwere ike ịmepụta mpekere otu ugboro n'ụbọchị ma ọ bụ otu ugboro n'otu awa.

Akụkụ bụ isi nke ngwa maka Litestream gụnyere ịhazi nkwado ndabere na mpaghara ikesa oke ọgụgụ n'ofe ọtụtụ sava. Ọ na-akwado ịkwaga iyi mgbanwe gaa na Amazon S3, Nchekwa Azure Blob, Backblaze B2, DigitalOcean Spaces, Nchekwa Ihe Scaleway, Nchekwa Cloud Cloud, Ihe Nchekwa Ihe Linode, ma ọ bụ onye ọbịa ọ bụla na-akwado SFTP protocol. Ọ bụrụ na ọdịnaya nke isi nchekwa data mebiri emebi, enwere ike iweghachi akwụkwọ ndabere site na steeti dabara na oge akọwapụtara, mgbanwe dị iche iche, mgbanwe ikpeazụ, ma ọ bụ iberi akọwapụtara.

isi: opennet.ru

Tinye a comment