galadh

Crates.iogaladh
lib.rsgaladh
version0.1.3
sourcesrc
created_at2022-03-22 19:30:10.377662
updated_at2022-03-24 16:03:04.896343
descriptionSimple key-value storage inspired by etcd
homepage
repository
max_upload_size
id554840
size143,532
Andrey Kitaev (thekitaev)

documentation

README

galadh key-value storage

Github repo

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

How-to

# run server
$ gldh
# use client in another terminal
$ gldh-cli put key value
$ gldh-cli get key
key
value

TODO (server)

  • 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
  • ???

TODO (client)

  • get (partially)
  • put
  • connection params
  • delete
  • watch
  • transactions
  • ???
Commit count: 0

cargo fmt