An open API service indexing awesome lists of open source software.

https://github.com/fadyat/speedy

I'm reinventing the wheel, daddy
https://github.com/fadyat/speedy

cache distributed-systems go grpc

Last synced: about 2 months ago
JSON representation

I'm reinventing the wheel, daddy

Awesome Lists containing this project

README

          

## speedy

Distributed cache implemented in Go.

Features:

- Client-side consistent hashing
- Distributed leader election via Bully algorithm
- LRU eviction policy
- gRPC for communication between nodes

Design docs with research of potential candidates:

- [Sharding algorithms](./docs/sharding.md)
- [Leader election](./docs/leader-election.md)
- [Consensus](./docs/consensus.md)
- [Leader election vs consensus](./docs/leader-election-vs-consensus.md)

Final presentation: [tap](./docs/distributed-cache.pdf)