LiteFS - Hệ thống tệp dựa trên FUSE để sao chép cơ sở dữ liệu SQLite vào cụm máy
(github.com/superfly)- Hoạt động như một hệ thống tệp pass-through, chặn và xử lý các thao tác ghi của SQLite DB để sao chép vào một cụm gồm nhiều máy
- FUSE 3 + bầu chọn leader (phiên Consul) + HTTP Server (máy chủ API để nhận thay đổi giữa các node)
- Hiện chỉ hoạt động trên Linux
- Phát hiện dữ liệu giao dịch của SQLite bằng định dạng LTX (Liteserver Transaction File), rồi lưu trữ và sao chép theo đơn vị giao dịch
→ Khác với cơ chế WAL, đây là định dạng được tối ưu để phù hợp với replication
2 bình luận
Đơn giản nên khá dễ dùng nhỉ? Ủa, công việc cứ dần phình ra vậy sao? Thế thì lại phải thêm tính năng thôi.
Có lẽ kiểu theo một dòng chảy như vậy phải không? ^^;
Nhưng khi mọi thứ lớn dần lên thì đến một thời điểm nào đó cũng có cảm giác sẽ phải chuyển sang một DB khác…
Có vẻ đang có khá nhiều nỗ lực nhằm sử dụng SQLite ở quy mô lớn hơn.