SQLite рд╕рд╛рдареА рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ Litestream рд╕рд╛рджрд░ рдХреЗрд▓реЗ

BoltDB NoSQL рд╕реНрдЯреЛрд░реЗрдЬрдЪреЗ рд▓реЗрдЦрдХ рдмреЗрди рдЬреЙрдиреНрд╕рди рдпрд╛рдВрдиреА Litestream рдкреНрд░рдХрд▓реНрдк рд╕рд╛рджрд░ рдХреЗрд▓рд╛, рдЬреЛ SQLite рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддреА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕреЕрдб-рдСрди рдкреНрд░рджрд╛рди рдХрд░рддреЛ. Litestream рд▓рд╛ SQLite рдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдмрджрд▓рд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА рдЖрдгрд┐ рд╣реА рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЗ. рдкреНрд░рддрд┐рдХреГрддреА рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реНрдпрд╛ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЬреА рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдлрд╛рдпрд▓реАрдВрдордзреАрд▓ рдмрджрд▓рд╛рдВрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рджреБрд╕рд░реНтАНрдпрд╛ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рдмрд╛рд╣реНрдп рд╕рдВрдЪрдпрдирд╛рдордзреНрдпреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб Go рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рд╕рд░реНрд╡ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдорд╛рдирдХ SQLite API рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдореНрд╣рдгрдЬреЗ. Litestream рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рдереЗрдЯ рд╡реНрдпрддреНрдпрдп рдЖрдгрдд рдирд╛рд╣реА, рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рдиреБрдХрд╕рд╛рди рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдЬреЗ Litestream рд▓рд╛ Rqlite рдЖрдгрд┐ Dqlite рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдкрд╛рд╕реВрди рд╡реЗрдЧрд│реЗ рдХрд░рддреЗ. SQLite рдордзреНрдпреЗ WAL рд▓реЙрдЧ (тАЬWrite-Ahead LogтАЭ) рд╕рдХреНрд╖рдо рдХрд░реВрди рдмрджрд▓рд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд▓рд╛ рдЬрд╛рддреЛ. рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдкреЗрд╕ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рд╕рд┐рд╕реНрдЯрдо рд╡реЗрд│реЛрд╡реЗрд│реА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрд▓рд╛рдЗрд╕ (рд╕реНрдиреЕрдкрд╢реЙрдЯ) рдордзреНрдпреЗ рдмрджрд▓рд╛рдВрдЪрд╛ рдкреНрд░рд╡рд╛рд╣ рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рд╡рд░ рдЗрддрд░ рдмрджрд▓ рдЬрдорд╛ рд╣реЛрдК рд▓рд╛рдЧрддрд╛рдд. рд╕реНрд▓рд╛рдЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реА рдЖрд╣реЗ; рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рджрд┐рд╡рд╕рд╛рддреВрди рдПрдХрджрд╛ рдХрд┐рдВрд╡рд╛ рддрд╛рд╕рд╛рддреВрди рдПрдХрджрд╛ рд╕реНрд▓рд╛рдЗрд╕ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛.

Litestream рд╕рд╛рдареА рдЕрд░реНрдЬрд╛рдЪреНрдпрд╛ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреЕрдХрдЕрдк рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдПрдХрд╛рдзрд┐рдХ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╡рд╛рдЪрди рд▓реЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рддреЗ Amazon S3, Azure Blob Storage, Backblaze B2, DigitalOcean Spaces, Scaleway Object Storage, Google Cloud Storage, Linode Object Storage, рдХрд┐рдВрд╡рд╛ SFTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгрд╛рд▒реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдмрд╛рд╣реНрдп рд╣реЛрд╕реНрдЯрд╡рд░ рдмрджрд▓рд╛рдЪрд╛ рдкреНрд░рд╡рд╛рд╣ рд╣рд▓рд╡рдгреНрдпрд╛рд╕ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ. рдЬрд░ рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рд╕рд╛рдордЧреНрд░реА рдЦрд░рд╛рдм рдЭрд╛рд▓реА рдЕрд╕реЗрд▓, рддрд░ рдмреЕрдХрдЕрдк рдкреНрд░рдд рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрд│реЗрдиреБрд╕рд╛рд░, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрджрд▓, рд╢реЗрд╡рдЯрдЪрд╛ рдмрджрд▓ рдХрд┐рдВрд╡рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрд▓рд╛рдЗрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдерд┐рддреАрддреВрди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛