Stoolap is an embedded SQL database written in Rust that supports both in-memory and persistent storage with ACID compliance. It features MVCC transactions with two isolation levels, time-travel queries for historical data access, multiple index types (B-tree, Hash, Bitmap), window functions, CTEs including recursive queries, and a cost-based query optimizer. The database includes 100+ built-in functions across string, math, date/time, JSON, aggregate, and window categories. It uses write-ahead logging with periodic snapshots for durability and can be used as a library or via command-line interface.

6m read timeFrom github.com
Post cover image
Table of contents
OverviewInstallationQuick StartFeaturesData TypesBuilt-in FunctionsPersistenceArchitectureBuildingContributingLicense

Sort: