benbjohnson

litestream

一款 SQLite 的独立流式复制工具,可作为后台进程运行,安全地将变更增量复制到文件或 S3。

v0.5.17
发布于
2026年9月1日
14,435
星标
208,074
下载
同步于
15 天前

最新版本

v0.5.172026年9月1日 05:59
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Litestream 是一款 SQLite 的独立流式复制工具。它作为后台进程运行,安全地将变更增量复制到另一个文件或 S3。Litestream 仅通过 SQLite API 与 SQLite 通信,不会损坏数据库。

主要功能

  • SQLite 流式复制
  • 增量变更复制到文件或 S3
  • 可作为 Go 库嵌入到应用中
  • VFS 扩展支持只读和读写副本
  • 跨平台支持(Linux、macOS)

适用人群

  • 使用 SQLite 的开发者
  • 需要数据库灾难恢复和备份的用户
  • 希望轻量级复制的团队

快速上手

  1. Homebrew 安装:brew tap benbjohnson/litestream && brew install litestream
  2. 配置复制目标(本地文件或 S3)
  3. 启动 Litestream 作为后台服务
  4. 数据库变更自动流式复制到目标

核心优势

  • 轻量级独立复制工具
  • 通过 SQLite API 通信,安全无侵入
  • 支持 S3 等云存储
  • 可嵌入 Go 应用作为库

系统要求

  • 操作系统:Linux、macOS(Windows 实验性支持)
  • 支持架构:x86_64、arm64、armv6、armv7
  • 额外依赖:无

注意事项

历史版本

排序