Turso Sync: a much, much, much better way to sync
Blog post from Turso
Turso, a full rewrite of SQLite in Rust, offers a significantly improved syncing capability over its predecessor libSQL, which struggled with limitations due to its reliance on physical page replication. Turso introduces Change Data Capture (CDC) to efficiently track and transmit only logical changes, enhancing performance and reducing errors. This new approach allows users greater control with separate push and pull functions and promises faster, more reliable synchronization experiences. Benchmarks demonstrate that Turso vastly outperforms libSQL, particularly in scenarios requiring local write speeds and efficient data transfer, making it the recommended choice for syncing databases, despite any remaining compatibility gaps with SQLite.