头版Folia Daily Briefing
← 返回头版
科技创业公司

BriskDB:将SQLite转换为分布式数据库系统

BriskDB是一个开源项目,可将SQLite文件转换为支持并行写入和多协议访问的分布式数据库系统[1]。该项目通过路由层和跨分片索引等技术扩展SQLite的功能,同时保留其存储引擎和工具链兼容性[1]。

项目的核心特性包括:每个数据分片都是标准SQLite WAL数据库格式,可被现有工具直接检查,不存在SQLite分叉[1];消除了中央写锁机制,使不同分片的写入操作可以并行进行[1]。系统支持PostgreSQL、HTTP、Rust和Python等多种客户端协议[1],并设计了Native range和hi/lo两种ID生成机制用于分片表中的无冲突ID分配[1]。此外,BriskDB提供了包含4,096个虚拟bucket的路由机制[1]。

BriskDB目前处于Alpha阶段,并非生产就绪[1]。项目采用MIT License开源发布,用户可通过Python pip安装或下载独立二进制发行版获取[1]。


BriskDB数据库SQLite分布式系统开源项目

来源

  1. Hacker NewsBriskDB