rqlite - SQLite आधारित हल्का वितरित डेटाबेस
(github.com)-
Fault Tolerant और replicated Production-Grade SQL DB
-
सरल और आसान installation, deployment, और operations
-
Raft-आधारित consensus system
-
discovery service support, dynamic cluster configuration, nodes के बीच encryption, hot backup
-
उपयोग में आसान HTTP API, CLI, और कई भाषाओं का समर्थन (C++,Go,JS,Java,Python..)
-
Linux/Mac/Windows समर्थन
5 टिप्पणियां
dqlite का आर्किटेक्चर: https://dqlite.io/docs/architecture
https://dqlite.io/
microk8s और k3s में भी इसी तरह SQLite-आधारित distributed DB के रूप में etcd को replace करके multi k8s master nodes को support करने की बात सुनी थी, इसलिए लगा कि यह वही चीज़ है, लेकिन यह अलग निकला।
मुझे पता था कि SQLite का DB स्ट्रक्चर server के बिना सिर्फ़ एक library वाला होता है, लेकिन इसे distributed database बनाया जा रहा है—मेरे मामले में तो repository का परिचय भी थोड़ा पढ़कर ठीक से समझ नहीं आ रहा है।
ऐसा लगता है कि यह बस SQLite को storage engine के रूप में इस्तेमाल करता है, और distributed processing rqlite daemon संभालता है.
SQLite embed किया जा सकता है, इसलिए अलग से install की ज़रूरत नहीं पड़ती — शायद यही इसका एक फायदा है.
ओह, इसे देखना पड़ेगा। जिज्ञासा है कि क्या यह बस मौजूदा DB तकनीक को distributed रूप में विस्तार देता है।