Hasty Briefsbeta

双语

How Turso made connections to SQLite databases 575x faster

10 months ago
  • #Rust
  • #Database
  • #SQLite
  • Turso是用Rust语言对SQLite的完全重写,专为现代应用程序设计。
  • 它解决了SQLite的架构局限性,比如改善了写入并发性并消除了'数据库被锁定'的问题。
  • Turso显著加快了连接打开速度,对于具有大量表(例如10,000个表)的数据库实现了500倍的性能提升。
  • SQLite的连接打开速度会随着表数量增加而变慢,这是由于模式解析导致的。
  • Turso通过连接间共享模式状态优化了这一过程,将打开时间缩短至40微秒。
  • Turso采用了并行和多线程设计,这与SQLite最初单线程的架构不同。
  • Turso开放社区贡献,已有130多位贡献者,这与SQLite的封闭社区形成鲜明对比。