Replicated key-value storage. etcd's cousin.
Omnipresence uses the Raft consensus algorithm for its replication engine.
- Run
make
- Add details about your raft nodes in
config.json
andclient/config.json
- Within the
bin/
directory, find theomnipresence
binary - Set
RAFT_PEER_ID
andRAFT_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
- Start many Raft nodes
- Within the
bin/
directory, find theclient
binary - Run the client binary to interact with the key value map.