- Category
- Developer Tools
- Rank
- No. 1949Tools index
- Pricing
- Open Source
- Platform
- cli
- Type
- TOOL
- GitHub
- 28 stars
- Date
About
Rapto is an in-memory NoSQL key-value database written in Zig with AOF persistence, using a single-threaded event-driven (epoll) server architecture to amortize event-handling costs across concurrent clients. It introduces a 'batch' protocol primitive that lets clients send indivisible ordered sequences of queries, plus features like multi-pattern key scanning, cursors, and CAS-style locking.
What it can do
Store and retrieve key-value data in memory
Key-value pairs → Stored data
Persist data to disk using append-only file logging
In-memory data changes → AOF persistence file
Execute indivisible ordered batches of queries via batch protocol
Sequence of queries → Batched query results
Scan keys using multiple patterns
Key patterns → Matching keys
Iterate large result sets using cursors
Cursor request → Paginated results
Perform CAS-style locking on keys
Key and expected value → Lock success/failure
Tags
Media
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.
