Dqlite 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Dqlite 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: C/C++
操作系统: Linux
收录时间: 2019-08-30
提 交 者: 红薯

Dqlite 是一个快速、嵌入式、持久化的 SQL 数据库,具有Raft共识,非常适合容错的IoT和Edge设备。

Dqlite(“分布式SQLite”)将SQLite扩展到一组计算机上,具有自动故障转移和高可用性,以保持应用程序的运行。 它使用C-Raft(C语言中优化的Raft实现)来获得高性能事务共识和容错,同时保留了SQlite出色的效率和极小的占用空间。

Dqlite 同时也提供 Go 语言的版本,请看 https://gitee.com/mirrors/go-dqlite

安装:

sudo add-apt-repository ppa:dqlite/v1
sudo apt-get update
sudo apt-get install libdqlite-dev

构建准备:

git clone --depth 100 https://gitee.com/mirrors/dqlite.git
cd sqlite
./configure --enable-replication
make
sudo make install
cd ..
git clone https://gitee.com/mirrors/libco.git
cd libco
make
sudo make install
cd ..
git clone https://gitee.com/mirrors/raft.git
cd raft
autoreconf -i
./configure
make
sudo make install
cd ..

 构建:

autoreconf -i
./configure
make
sudo make install
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Dqlite 的相关资讯

还没有任何资讯

Dqlite 的相关博客

dqlite-分布式SQLite简介

dqlite(https://github.com/canonical/dqlite)是一个 C library,实现了一个嵌入式的可复制SQL database engine,具有高可用...

MicroK8s宣布支持高可用集群特性

Canonical announced high availability clustering in MicroK8s, its single-node Kubernetes environment for prototyping ...

在tinycorelinux上安装lxc,lxd (2)

在《在tinycorelinux上安装lxc,lxd(1)》中我们讲到源码适配gcc443,由c11退回c99的一些处理,这里依然要处理大量gnu11的事...

在tinycorelinux上安装lxc,lxd (2)

在《在tinycorelinux上安装lxc,lxd(1)》中我们讲到源码适配gcc443,由c11退回c99的一些处理,这里依然要处理大量gnu11的事...

k3s-轻量容器集群,快速入门

将Kubernetes容器集群扩展到边缘计算平台,是Kubernetes最终实现“全球交付”的目标之一。Kubernetes内核已经支持arm架构,M...

kubernetes on arm发展现状

kubernetes on arm已取得极大的发展,构建全arm解决方案已成为可能。arm是各种手机类移动设备的主要CPU架构,各种IoT设备、智...

探讨 Git 代码托管平台的若干问题 - 2019 版

关于 Git 版本控制软件种类繁多,维基百科收录的最早的版本控制系统是 1972 年贝尔实验室开发的 Source Code Control System...

Dqlite 的相关问答

还没有任何问答,马上提问

评论 (7)

加载中
好吧,一般用sqlite就要考虑到他的轻量级。
2019/09/09 09:27
回复
举报
是用go重新实现了sqlite?还是在sqlite的前面用go做了一层接口? 还是用go实现了一个 把n个sqlite实例映射为一个实例 的分布式数据库??
2019/09/02 20:56
回复
举报
现在这种玩法的数据库多了,sqllite一般都用来做本地缓存的,搞这玩意有啥意义。
2019/09/02 17:02
回复
举报
低配分布式系统?比如在工厂用一堆ARM板搭的控制台集群!
2019/09/09 08:00
回复
举报
那也不会用这个吧。
2019/09/09 10:01
回复
举报
发散一下而已,谁知道呢?市场会决定它的归属的!😛
2019/09/10 00:59
回复
举报
go版本支持交叉编译吗,还是需要docker
2019/08/30 23:52
回复
举报
更多评论
7 评论
129 收藏
分享
返回顶部
顶部