DoltLite是SQLite的一个分支项目,近日发布了0.50.0 Beta版本1。这个项目历时五个月从启动到Beta阶段,通过约2000个由AI Agent自动生成的Pull Request完成开发1。DoltLite的核心创新在于将Dolt的版本控制功能集成到SQLite中,用户可在SQLite数据库上实现分支、合并、推送、拉取等Git风格的操作1。
从技术指标看,DoltLite在Beta阶段已达到较高的成熟度1。项目通过了100%的sqllogictest(涵盖5.8M复杂查询),以及99.46%的892,277个TCL接受测试1。存储格式经历12次调整后实现稳定,当前格式已保持超过3个月、跨越57个发布版本1。性能方面,内存数据库的读取速度慢10%、写入速度慢60%;文件支持数据库的读取性能与SQLite持平,但批量写入慢10%,小型自动提交写入慢3.1倍1。项目采用Prolly Tree替换传统B-tree层,以此实现版本控制功能1。
DoltLite, a fork of SQLite that integrates Git-like version control capabilities, has released its Beta version 0.50.0 after five months of development 1. The project was built through approximately 2,000 pull requests generated by AI agents, representing a significant milestone in automated software development 1.
The Beta release demonstrates that the storage format has stabilized after 12 iterations, with the current format maintained across 57 releases spanning more than three months 1. SQL compatibility has reached 99.46% based on testing across 892,277 TCL acceptance tests, while also passing 100% of sqllogictest validation covering 5.8 million complex queries 1. Users can now leverage full version control functionality on SQLite, including branching, merging, pushing, and pulling operations enabled by replacing the traditional B-tree layer with a Prolly Tree architecture 1.
Performance benchmarks show variable results compared to standard SQLite: in-memory databases experience a 10% slowdown in read speed and 60% in write speed, while file-backed databases maintain comparable read performance but show a 10% decrease in bulk write operations, with small autocommit writes running 3.1 times slower 1. Despite these tradeoffs, the Beta release marks DoltLite as ready for broader adoption with stable storage formats and comprehensive version control capabilities 1.
评论
还没有评论,欢迎留下第一条。