{"repo":"losfair/mvsqlite","free":true,"listed":false,"github":"https://github.com/losfair/mvsqlite","clone":"git clone https://github.com/losfair/mvsqlite.git","description":"Distributed, MVCC SQLite that runs on FoundationDB.","language":"Rust","stars":1569,"topics":["database","rust"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"mvSQLite Distributed, MVCC SQLite that runs on top of FoundationDB. Documentation - mvSQLite - Features - Experimental Features - Releases - Quick reference - Try it - Contributing Features - Full feature-set from SQLite : mvSQLite integrates with SQLite as a custom VFS layer. It is a layer \"below\" SQLite, and all of SQLite's features are available. - Time travel : Checkout the snapshot of your database at any point of time in the past. - Lock-free, scalable reads and writes : Optimistic fine-grained concurrency with BEGIN CONCURRENT-like semantics. mvSQLite inherits FoundationDB's lock-free property - not a single distributed lock is acquired during data plane operation. - Get the nice properties from FoundationDB, without its limits : Correctness, really fast and scalable distributed transactions, synchronous and asynchronous replication, integrated backup and restore. Meanwhile, there's no five-second transaction limit any more, and a SQLite transaction can be 39x larger than FDB's native transaction. - Drop-in addition : Use LD PRELOAD or a patched libsqlite3.so to plug mvSQLite into your existing apps. Read the docs Experimental Features These features are not considered stable yet and should not be used in production without validation. Commit Groups Commit groups let you batch writes from multiple mvSQLite databases into a single FoundationDB commit. Enable the SQL functions with: Available SQL functions: - mv commit group begin() - mv commit group commit(db name) - mv","default_branch":null,"files":null,"tree":[],"storefront":"/r/losfair","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/losfair/mvsqlite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}