Skip to content
/ MarsDB Public

A distributed key-value store built on top of levelDB in GO

Notifications You must be signed in to change notification settings

Adm28/MarsDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mars DB

A distributed,persistant and fault tolerant peer to peer key-value store built on top of levelDB. The purpose of building the key value store is to enhance my understanding of various storage techinqies and implement various distributed systems protocol.

RoadMap


Core and Storage

  • Benchmark the reads and writes latency and ops/sec against different workloads
  • Employee caching technique to decrease write and append latency
  • Change the architecture of storage to improve the performance of writes and append operations.

Distributed

  • [x ] Consistent hashing
  • [ ] Sharding
  • [ ] Replication across Nodes
  • [ ] Fault Tolerance
  • [ ] Range Paritioning

About

A distributed key-value store built on top of levelDB in GO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages