Skip to content

nilangshah/XcelDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XcelDB

Keystore written in GO with Raft consensus. XcelDB is highly available, scalable, key value store. XcelDB follow ACID property. It automatically replicate data to cluster and store it on disk. It uses Raft consensus protocoal to provide high availablity and strong consistency.

Features

  • Distributed
  • Strongly consistent
  • Highly Available
  • scalable

Requirements

  • Need alteast go1.1 or newer
  • Need Raft (see usage for more info)

Usage

  • Install Raft from github.com/nilangshah/Raft (see usage instruction of Raft)

  • Run tests to test XcelDB

  • Make

  • To change number of server in cluster make changes in config.html and c_config.html

  • config.xml is for http front-end xceldb and c_config.xml is for back-end cluster server communication.

About

KeyValue Store in GO with Raft Concensus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages