Skip to content

gr455/omnipresence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Omnipresence

Replicated key-value storage. etcd's cousin.

Omnipresence uses the Raft consensus algorithm for its replication engine.

Run

  1. Run make
  2. Add details about your raft nodes in config.json and client/config.json
  3. Within the bin/ directory, find the omnipresence binary
  4. Set RAFT_PEER_ID and RAFT_PEER_PORT env vars and run the binary to start a single Raft node.
RAFT_PEER_ID=peer1 RAFT_PEER_PORT=50051 bin/linux-amd64/omnipresence
  1. Start many Raft nodes
  2. Within the bin/ directory, find the client binary
  3. Run the client binary to interact with the key value map.

Screenshot

About

Distributed key value datastore

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published