Skip to content

It is implemented to support concurrent requests utilizing Mutex, Channel, and Goroutine. Tested under a simulated environment, which covers the circumstances such as network loss, network partition, and partial cluster down.

Notifications You must be signed in to change notification settings

tanmayrauth/distributed-key-values-store-using-raft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raft-key-value-store-using-raft

It is implemented to support concurrent requests utilizing Mutex, Channel, and Goroutine. Tested under a simulated environment, which covers the circumstances such as network loss, network partition, and partial cluster down.

Raft Consensus Algorithm

  • Leader Election
  • Log Replication
  • Log Persistence

Key-Value Service

  • Client Interface
  • Log Compaction

Sharded Key-Value Service

  • Shard Master
  • Sharded Key-Value Server

About

It is implemented to support concurrent requests utilizing Mutex, Channel, and Goroutine. Tested under a simulated environment, which covers the circumstances such as network loss, network partition, and partial cluster down.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages