Show HN: gRPSQLite – A SQLite VFS for remote databases via gRPC
a year ago
- #gRPC
- #Database
- #SQLite
- gRPSQLite通过gRPC实现远程SQLite数据库,允许任何存储系统作为后端
- 特性包括:完全兼容SQLite、支持任意存储系统、即时可用性、原子事务和读取副本
- 快速入门只需运行容器、启动内存服务器,即可像常规SQLite一样使用并保持数据持久化
- 系统将SQLite文件操作转换为gRPC调用,需实现简单的gRPC服务端来处理存储
- 当前为早期测试阶段软件,暂不建议用于生产环境
- 适用场景包括:多租户SaaS服务、AI工作流、不可变数据库和读取扩展场景
- 提供的Rust示例展示了具有多种特性的内存服务器实现
- SQLite VFS的两种使用方式:动态加载或静态编译到SQLite二进制文件中
- 性能优势包括:原子批量提交和通过读取副本实现读取扩展
- 贡献代码前需先讨论确保符合项目目标,再提交Pull Request