Inspiration
Saw a lot of key-value store database but they weren't light in weight and easily operable in somecases. So we taught of building one with its own control plane which will be fault tolerant and disributed.
What it does
Its a key-value store database, stores data in key value form, across various machines in a distributed cluster
How we built it
Using go programming Language, google grpc libraries and hashicorp raft libraries
Challenges we ran into
very difficult to write a sync function which gives data consistency guarantee
Accomplishments that we're proud of
Were able to achieve data consistency across machines using raft algo and sync function
What we learned
How to implement a Sync Function in distributed fashion, how to create shared in memory cache and how to make it run as an operator on kubernetes
What's next for Cerberus
MCP (Model context protocol) in the control plane
Built With
- badger
- go
- grpc
- raft

Log in or sign up for Devpost to join the conversation.