start-0.4.0 has been yanked.
IN DEVELOPMENT DON'T USE IN PRODUCTION (wait stabilization)
- database in development and might rapidly change syntax
StartDB
A lightweight, in-memory/embedded (single-file) ACID-compliant database designed for simplicity and flexibility.
Features
- Embedded & In-Memory: Data lives in memory or a single file—ideal for CLI tools, bots, or lightweight services.
- Simple API ✨.
- ACID Transactions: Mongo-inspired session-based transactions.
- Powerful Querying: Supports filter, limit, skip (aggregations and joins coming soon).
- Serde Support: Transparent serialization and deserialization using serde.
- Experimental SQL dialect planned 🧪.
Installation
Add this to your Cargo.toml:
[]
= "0.2.0"
Status
Early stage project — the API is experimental and subject to change.
How to use?
Example
use ;
use ;
type HandleResult<T> = ;