Gipaila ang Litestream uban ang pagpatuman sa sistema sa pagkopya alang sa SQLite

Si Ben Johnson, tagsulat sa pagtipig sa BoltDB NoSQL, nagpresentar sa proyekto sa Litestream, nga naghatag usa ka add-on alang sa pag-organisar sa replikasyon sa datos sa SQLite. Ang Litestream wala magkinahanglan og bisan unsang mga pagbag-o sa SQLite ug makatrabaho sa bisan unsang aplikasyon nga naggamit niini nga librarya. Ang pagkopya gihimo pinaagi sa usa ka gilain nga gipatuman nga proseso sa background nga nagmonitor sa mga pagbag-o sa mga file gikan sa database ug gibalhin kini sa lain nga file o sa eksternal nga pagtipig. Ang code sa proyekto gisulat sa Go ug giapod-apod ubos sa lisensya sa Apache 2.0.

Ang tanan nga interaksyon sa database gihimo pinaagi sa standard SQLite API, i.e. Ang Litestream dili direktang makabalda sa operasyon, dili makaapekto sa performance ug dili makadaut sa mga sulod sa database, nga nagpalahi sa Litestream gikan sa mga solusyon sama sa Rqlite ug Dqlite. Ang mga pagbag-o gisubay pinaagi sa pagpagana sa WAL log (β€œWrite-Ahead Log”) sa SQLite. Aron makadaginot sa storage space, ang sistema sa matag karon ug unya aggregates sa stream sa mga kausaban ngadto sa database slices (snapshots), sa ibabaw sa nga ang uban nga mga kausaban magsugod sa pagtigum. Ang oras sa paghimo og mga hiwa gipakita sa mga setting; pananglitan, makahimo ka og mga hiwa kausa sa usa ka adlaw o kausa sa usa ka oras.

Ang mga nag-unang bahin sa aplikasyon alang sa Litestream naglakip sa pag-organisar sa luwas nga mga backup ug pag-apod-apod sa load sa pagbasa sa daghang mga server. Gisuportahan niini ang pagbalhin sa stream sa pagbag-o sa Amazon S3, Azure Blob Storage, Backblaze B2, DigitalOcean Spaces, Scaleway Object Storage, Google Cloud Storage, Linode Object Storage, o bisan unsang external host nga nagsuporta sa SFTP protocol. Kung ang mga sulud sa panguna nga database nadaot, ang backup nga kopya mahimong ibalik gikan sa usa ka estado nga katumbas sa usa ka piho nga punto sa oras, usa ka piho nga pagbag-o, ang katapusan nga pagbag-o, o usa ka piho nga hiwa.

Source: opennet.ru

Idugang sa usa ka comment