Duva - Distributed Cache Server
About Duva
Duva is a distributed cache server built for fast and scalable key-value storage.
Written in Rust
and using the Actor model, it’s designed for high concurrency,
fault tolerance, and distributed systems.
Think of Duva as your blazing-fast, friendly neighborhood cache—lightweight, reliable, and open to everyone.
Why Duva?
- High Concurrency: Handles thousands of concurrent operations.
- Fault Tolerance: Reliable with failure detection and recovery.
- Scalable: Works across multiple servers with ease.
Key Features
- Core Commands inspired by
Redis
:SET
,GET
,KEYS
,SAVE
and the like. - Expiration: Set time-to-live (TTL) for keys.
- Persistence: Save data to RDB or Append-Only Files.
- Clustering: Supports replication, failure detection, and node liveness checks.
- RESP Protocol: Compatible with Redis-like commands.
Quick Links
Get Involved
Duva is open-source under the Apache License 2.0. Want to contribute? Visit the GitHub repository to learn more or submit a pull request!