GitHub Hot Board

GitHub Hot Board · 저장소 아카이브

benbjohnson/litestream

Streaming replication for SQLite. (소개는 저장소 자체 문서에서 왔습니다.)

Go#replication#s3#sqlite

데이터 기준 October 29benbjohnson

최고 순위

#291

종합 · Go 언어별

15K

누적 스타

453

포크 수

0

최근 30일 기록 일수

라이선스: Apache-2.0최근 push: October 29열린 이슈(PR 포함): 1462026-10-25부터 수집. 미확인 = 아직 미수집

프로젝트 문서

Litestream GitHub release (latest by date) Status GitHub Docker Pulls

Litestream is a standalone disaster recovery tool for SQLite. It runs as a background process and safely replicates changes incrementally to another file or S3. Litestream only communicates with SQLite through the SQLite API so it will not corrupt your database.

If you need support or have ideas for improving Litestream, please visit GitHub Issues. Please visit the Litestream web site for installation instructions and documentation.

If you find this project interesting, please consider starring the project on GitHub.

Source database changes

When Litestream begins replicating a database, it creates an internal _litestream_lock table in the source SQLite database. This is expected and safe to leave in place. Litestream uses the table to acquire SQLite's write lock while coordinating synchronization around WAL checkpoints. The writes occur in transactions that are rolled back, so Litestream does not leave rows in the table.

The table is part of the source database, not a separate table in the replica destination. Because the source schema is backed up, restored databases also contain it. Its creation changes the source database schema and can change its page count or bytes, so a database under Litestream should not be expected to remain byte-identical to its pre-Litestream state.

Do not drop _litestream_lock while Litestream is running. Synchronization around a checkpoint can fail until Litestream reinitializes the database. Restarting Litestream recreates the missing table automatically.

Contributing

We welcome bug reports, fixes, and patches! Please see our Contributing Guide for details on how to contribute.

Security

Please do not open a public issue for security vulnerabilities. Report them privately through GitHub's private vulnerability reporting, which keeps the report visible only to you and the maintainers until a fix is released. See our Security Policy for what to include and what to expect.

Acknowledgements

I want to give special thanks to individuals who invest much of their time and energy into the project to help make it better:

Huge thanks to fly.io for their support and for contributing credits for testing and development!

현재 순위

  • 291

    종합 랭킹 · 역대 최강 · Go

    15K 스타 · 453 fork · 총 스타 수

    종합 · Go →

최근 30일 추이

최근 30일간 기록이 없습니다.

비슷한 프로젝트 · 공유 토픽

README에 뱃지를 붙여보세요 · benbjohnson/litestream[![README에 뱃지를 붙여보세요](https://git.vaiox.xyz/api/badge/benbjohnson/litestream.svg)](https://git.vaiox.xyz/ko/repo/benbjohnson/litestream)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/ko/repo/benbjohnson/litestream"><img src="https://git.vaiox.xyz/api/badge/benbjohnson/litestream.svg" alt="README에 뱃지를 붙여보세요" height="20"></a>

← 랭킹으로

GitHub Hot Board타임머신발견联系我们 · Contact