Skip to content

Gostore is a distributed hash table implementation based on the SWIM protocol and rendezvous hashing.

License

Notifications You must be signed in to change notification settings

K-Phoen/gostore

Repository files navigation

Gostore CircleCI Coverage Status golangci

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.

Features

  • In-memory, with optional disk persistence using BadgerDB
  • Simple query/response protocol
  • Time-To-Live (TTL) eviction policy
  • Highly available
  • Horizontally scalable

Usage

TODO

Running the tests

make tests

Architecture

TODO

License

This library is under the MIT license.

About

Gostore is a distributed hash table implementation based on the SWIM protocol and rendezvous hashing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages