Key-Value Storage
Mar 8, 2023
Key-Value Database in Rust
A key-value database is a non-relational database where a Value is stored under a unique identifier as a Key.
Main Usage
Create/ Delete/ Get/ Update Key-Value store
Users and Roles
Users: responsible for creating and getting key value stores
System: mainly responsible for verifying the user.
Scaling Goals
Highly available: The system responds quickly, even during failures.
Highly scalable: The system can be scaled to support large data set
Performance Goals
Low latency
Highly available: In the event of a failover, the email service isn't accessible, their operation is paused until failover end. The message will be stored in a Dead Letter Queue which could be restarted once again.
Learn more about this project here
©philipdaquin 2023
philipdaquin