Skip to content

A simple NoSQL Distributed Graph store that utilizes Raft to achieve consensus between nodes.

Notifications You must be signed in to change notification settings

ak1132/GraphDB

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphDB

A simple NoSQL Distributed Graph store.

The project makes use of Atomix, a reactive Java framework for building fault tolerant distributed systems. It utilizes the Raft protocol for achieving consensus between its nodes and also provides several datastructures which are called primitives in its lingo for developers open to create a wide variety of applications.

The project is built using Java and to run you must have Apache Maven installed and added as a path/environment variable:

On cloning this repository execute run.bat (For Windows Only).

The file contains the following commands that will execute the application with 4 nodes.

start cmd.exe /k "mvn clean package"
timeout /t 10
start cmd.exe /k "java -jar .\target\graphdb.jar member1 8080"
start cmd.exe /k "java -jar .\target\graphdb.jar member2 8081"
start cmd.exe /k "java -jar .\target\graphdb.jar member3 8082"
start cmd.exe /k "java -jar .\target\graphdb.jar member4 8083"

About

A simple NoSQL Distributed Graph store that utilizes Raft to achieve consensus between nodes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.5%
  • Batchfile 1.5%