Dqlite

dqlite-分布式SQLite简介

瘦欲@ 提交于 2020-04-09 04:27:13
dqlite( https://github.com/canonical/dqlite )是一个 C library,实现了一个嵌入式的可复制SQL database engine,具有高可用和自动失效恢复的特性。 名称 "dqlite" 意味着 "distributed SQLite",是 dqlite 扩展了 SQLite 而来。SQLite主要单机使用,而dqlite添加了 network protocol可以将多个应用实例链接为一个高可用的集群,而且不需要依赖其他的外部数据库。 使用dqlite的Kubernetes分发版包括MicroK8s和K3s。 参考: MicroK8s与K3s的简单对比 k3s-轻量容器集群,快速入门 k3s-轻量容器集群,架构与高可用 MicroK8s 快速入门 MicroK8s宣布支持高可用集群特性 MicroK8s-部署到Windows、macOS和Raspberry Pi KubeFlow-在Microk8s部署与应用 主要特性 能力: 完全同步的 network 和 disk I/O Comprehensive test suite for correctness Benchmarked for memory footprint and network efficiency 持久化存储用于transaction logs 快速恢复