galadh (sindar word for tree) is a key-value storage inspired by etcd.
It was initially supposed to operate like single-instance etcd and be fully compatible with etcdctl utility.
It's based on simplified etcd's grpc-protobuffs (further rework needed). Project goal is educational. Current state is early alpha.
It comes with two binaries: gldh is a server and gldh-cli is a client
# run server
$ gldh
# use client in another terminal
$ gldh-cli put key value
$ gldh-cli get key
key
value- get/put
- delete
- snapshots and restoring from snapshot
- running params
- replace prefix tree dep or implement an own one
- watchers
- leases
- transactions
- tests
- docs
- cluster
- ???
- get (partially)
- put
- connection params
- delete
- watch
- transactions
- ???