rqlite - Cơ sở dữ liệu phân tán nhẹ dựa trên SQLite
(github.com)-
Cơ sở dữ liệu SQL cấp production, chịu lỗi và có sao chép
-
Cài đặt, triển khai và vận hành đơn giản, dễ dàng
-
Hệ thống đồng thuận dựa trên Raft
-
Hỗ trợ dịch vụ khám phá, cấu hình cụm động, mã hóa giữa các nút, sao lưu nóng
-
HTTP API dễ dùng, CLI, hỗ trợ nhiều ngôn ngữ (C++,Go,JS,Java,Python..)
-
Hỗ trợ Linux/Mac/Windows
5 bình luận
Kiến trúc của dqlite: https://dqlite.io/docs/architecture
https://dqlite.io/
Tôi cứ tưởng nó là cùng một thứ, vì trong microk8s và k3s người ta cũng nói rằng họ hỗ trợ node master k8s đa nút bằng cách thay thế etcd bằng một cơ sở dữ liệu phân tán dựa trên sqlite, nhưng hóa ra lại là một sản phẩm khác.
Tôi vẫn biết SQLite là một kiểu DB không có server, chỉ tồn tại dưới dạng thư viện, nên việc biến nó thành một cơ sở dữ liệu phân tán thì với trường hợp như tôi, dù có đọc qua phần giới thiệu của kho lưu trữ cũng vẫn chưa hiểu rõ lắm.
Có vẻ như nó chỉ dùng SQLite làm storage engine, còn daemon rqlite mới xử lý phần phân tán.
SQLite có thể nhúng được nên ưu điểm là cũng không cần cài đặt riêng.
Ồ, chắc phải xem thử mới được. Tôi cũng tò mò không biết nó có phải chỉ là mở rộng công nghệ DB sẵn có theo hướng phân tán hay không.