Litestream qhia nrog kev siv cov txheej txheem rov ua dua rau SQLite

Ben Johnson, tus sau BoltDB NoSQL cia, nthuav tawm Litestream project, uas muab ib qho ntxiv rau kev teeb tsa cov ntaub ntawv rov ua dua hauv SQLite. Litestream tsis tas yuav muaj kev hloov pauv rau SQLite thiab tuaj yeem ua haujlwm nrog txhua daim ntawv thov uas siv lub tsev qiv ntawv no. Kev rov ua dua yog ua los ntawm cov txheej txheem keeb kwm yav dhau los cais uas saib xyuas cov kev hloov pauv hauv cov ntaub ntawv los ntawm cov ntaub ntawv thiab hloov lawv mus rau lwm cov ntaub ntawv lossis mus rau lwm qhov chaw cia. Txoj haujlwm code yog sau rau hauv Go thiab faib raws li Apache 2.0 daim ntawv tso cai.

Txhua qhov kev sib cuam tshuam nrog cov ntaub ntawv yog ua los ntawm tus qauv SQLite API, i.e. Litestream tsis cuam tshuam ncaj qha rau kev ua haujlwm, tsis cuam tshuam rau kev ua haujlwm thiab tsis tuaj yeem ua rau cov ntsiab lus ntawm cov ntaub ntawv puas, uas txawv Litestream los ntawm kev daws teeb meem xws li Rqlite thiab Dqlite. Cov kev hloov pauv tau taug qab los ntawm kev ua kom WAL cav ("Sau-Tag Nrho Log") hauv SQLite. Txhawm rau txuag qhov chaw cia, lub kaw lus ib ntus sib sau ua ke cov kwj ntawm cov kev hloov pauv rau hauv cov ntaub ntawv cov ntaub ntawv (snapshots), nyob rau sab saum toj ntawm lwm qhov kev hloov pauv pib. Lub sijhawm tsim cov hlais yog qhia hauv qhov chaw; piv txwv li, koj tuaj yeem tsim cov hlais ib hnub lossis ib zaug ib teev.

Cov cheeb tsam tseem ceeb ntawm daim ntawv thov rau Litestream suav nrog kev teeb tsa kev ruaj ntseg thaub qab thiab faib cov kev nyeem ntawv hla ntau lub servers. Nws txhawb kev hloov pauv hloov pauv mus rau Amazon S3, Azure Blob Storage, Backblaze B2, DigitalOcean Spaces, Scaleway Object Storage, Google Cloud Storage, Linode Object Storage, lossis lwm tus tswv tsev sab nraud uas txhawb nqa SFTP raws tu qauv. Yog tias cov ntsiab lus ntawm cov ntaub ntawv tseem ceeb raug puas ntsoog, daim ntawv theej thaub qab tuaj yeem rov qab los ntawm lub xeev sib raug rau lub sijhawm teev tseg, kev hloov pauv tshwj xeeb, qhov kawg hloov pauv, lossis ib daim ntawv teev tseg.

Tau qhov twg los: opennet.ru

Ntxiv ib saib