BriskDB:让 SQLite 支持并行写入
BriskDB 将普通的 SQLite 文件转化为一个支持并行写入的分片数据库,同时保留 SQLite 成熟的存储引擎和工具生态。它通过 Rust 构建的无协议核心,提供 PostgreSQL 和 HTTP 访问接口,并支持 Rust 与 Python 嵌入。项目核心亮点在于无需分叉 SQLite,每个分片仍是可独立检查的普通文件,同时通过原生范围分配和 hi/lo 机制解决跨分片 ID 冲突。目前项目处于 Alpha 阶段,支持多进程本地部署,未来计划扩展 MongoDB 和 MySQL 协议,为需要高并发写入但希望保持文件可检阅性的场景提供了新思路。
BriskDB 将普通的 SQLite 文件转化为一个支持并行写入、兼容 PostgreSQL 并具备 HTTP 访问能力的单一分片数据库。