Gostore is a distributed hash table implementation based on the SWIM protocol and rendezvous hashing to distribute data among nodes.
Disclaimer: this is a pet project, built to explore the world of DHTs and distributed systems. Do not use it in production.
- In-memory, with optional disk persistence using BadgerDB
- Simple query/response protocol
- Time-To-Live (TTL) eviction policy
- Highly available
- Horizontally scalable
TODO
make tests
TODO
This library is under the MIT license.