rqlite - SQLite 기반의 가벼운 분산 데이터베이스
(github.com)- Fault Tolerant 하고 복제되는 Production-Grade SQL DB
- 간단하고 쉬운 설치, 배포, 운영
- Raft 기반의 컨센서스 시스템
- 디스커버리 서비스 지원, 동적인 클러스터 구성, 노드간 암호화, 핫백업
- 사용하기 쉬운 HTTP API, CLI, 다양한 언어 지원(C++,Go,JS,Java,Python..)
- 리눅스/맥/윈도우 지원
https://dqlite.io/
microk8s 와 k3s 에서도 비슷하게 sqlite 기반의 분산 디비로 etcd를 대체해서 멀티 k8s 마스터 노드를 지원한대서 같은 건줄 알았는데 다른 물건이었네요 .
SQLite 가 서버 없이 라이브러리만 있는 DB 구조인 걸로 알고 있었는데 이걸 분산 데이터베이스로 만든다는게, 저같은 경우는 저장소 소개글을 좀 읽어봐도 잘 이해는 안되고 있는 상태입니다.
그냥 SQLite를 저장엔진으로 쓸뿐, rqlite 데몬이 분산 처리를 한다인 것 같아요.
SQLite가 임베드 가능하니 별도 설치도 필요 없다는 장점 정도