Turso is a new database engine written in Rust that maintains compatibility with SQLite's file format while addressing long-standing limitations. It adds built-in encryption, MVCC with concurrent writes support, and async I/O with io_uring. Unlike SQLite, Turso can scale from in-process usage to networked deployment across multiple machines, making it suitable for projects that start small but may need to scale. The project supports extensions through a Rust SDK and aims to combine the simplicity of embedded databases with the scalability of traditional client-server databases.

6m read timeFrom kerkour.com
Post cover image
Table of contents
What is SQLite, anyway?SQLite is great, but has many problems... most of which can be fixed by a rewrite in RustAn in-process database that can scale to multiple machinesExtensionsClosing Thoughts
6 Comments

Sort: