Skip to content

kenttonino/GoRaft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

  • GoRaft is a distributed key-value store built in Go, powered by the Raft consensus algorithm.
  • This is a personal project exploring distributed systems fundamentals.
  • Check the /docs/* for further information.



Local Setup

  • Run the following commands.
Script Description
(req) make run-server Start the GoRaft server.
(req) make run-client Connect as a client to the server.

  • Sample input.
# Save the key-value pair in Store.
SET project GoRaft

# Get the value based on the key.
GET project

# Delete the value based on the key.
DEL project

# Check if the value is already deleted using the key.
GET project

About

A personal project to learn distributed systems by building a distributed key-value store built in Go, powered by the Raft consensus algorithm.

Topics

Resources

License

Stars

Watchers

Forks

Contributors