LiteFS Cloud:带有托管备份的分布式SQLite

LiteFS Cloud:带有托管备份的分布式SQLite

💡 原文英文,约1500词,阅读约需6分钟。
📝

内容提要

LiteFS Cloud是Fly.io推出的SQLite数据库备份和恢复服务,支持每五分钟自动备份,用户可在过去30天内快速恢复数据。LiteFS通过简单文件格式和多级压缩实现高效数据管理,简化灾难恢复。未来将推出数据库上传和快照下载等功能。

🔎

延伸解读

异步复制的权衡与云备份的弥补

LiteFS 采用异步复制作为主要模式,这简化了集群操作,但牺牲了部分持久性保证。LiteFS Cloud 通过将数据写入高持久性的对象存储(目前是 S3)来缓解这一权衡。它并非立即写入每个 LTX 文件,而是由主节点每秒批量发送压缩后的 LTX 文件,再定期刷新到存储,并利用高水位标记确保事务文件在持久化前不被删除,从而提供多层冗余。

多级压缩如何实现快速时间点恢复

LiteFS 使用 LTX 文件格式存储事务变更的页面集合,并通过多级压缩将连续事务合并为更小的文件。压缩分为不同时间粒度:L3 为每日全量快照,L2 为每小时变更,L1 为每 5 分钟变更。恢复时,系统根据目标时间戳选取最小 LTX 文件集,例如恢复至某日 8:15,则取当日快照、8 个每小时文件及 3 个 5 分钟文件,流式合并即可得到该时刻的数据库状态。

当前限制与未来功能展望

LiteFS Cloud 目前处于预览阶段,免费使用,但定价将在未来几个月内公布。现阶段主要提供备份和恢复功能,未来计划增加数据库上传、时间点快照下载、集群克隆以及支持无服务器平台等功能。这些新功能将帮助用户更灵活地初始化数据库、创建本地开发环境或搭建预发布环境,但具体时间表尚未明确。

❓

Q&A

LiteFS Cloud的主要功能是什么?

LiteFS Cloud提供SQLite数据库的托管备份和恢复服务,支持每五分钟自动备份,用户可以在过去30天内快速恢复数据。

如何开始使用LiteFS Cloud?

用户需要将LiteFS升级到0.5.1或更高版本,在Fly.io仪表板创建LiteFS Cloud集群,并使LiteFS Cloud认证令牌可用。

LiteFS Cloud的备份频率是多少?

LiteFS Cloud支持每五分钟进行一次备份,用户每月可以获得多达8760个快照。

LiteFS Cloud如何简化灾难恢复?

LiteFS Cloud通过提供频繁的可靠备份,使用户能够快速恢复到过去30天内的任意时间点,从而简化了灾难恢复过程。

LiteFS Cloud未来会有哪些新功能?

未来LiteFS Cloud将推出数据库上传、快照下载和克隆集群等新功能,以支持更多应用场景。

LiteFS Cloud的备份数据存储在哪里?

LiteFS Cloud将备份数据存储在高耐久性、高可用性的对象存储中,目前使用的是S3。

🏷️

标签

➡️

继续阅读