Skip to content
This repository was archived by the owner on Jan 25, 2025. It is now read-only.

st3v3nmw/impulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

impulse

Wer Ordnung hält, ist nur zu faul zum Suchen.
(If you keep things tidily ordered, you’re just too lazy to go searching.)
— German proverb

Distributed Key Value Store in Go

Features

v-1 (Storage)

  • LevelDB
  • In Memory Map
  • SSTable
  • LSM-Tree
  • B-Tree

v0 (Basic Interface on a Single Machine)

  • HTTP Server
  • Put(key, value)
  • Get(key)
  • Delete(key)

v1 (Master-Slave Architecture)

  • Replicas
  • Chaos Testing

v2 (Sharding)

  • Sharding

v3 (Complex Querying)

  • Range Queries
  • Search

v4 (No Leader Nodes)

About

Distributed Key Value Store in Go

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published