libkv
libkv copied to clipboard
Distributed key/value store abstraction library
Consul backend is repopulate with nodes informations when restarted, but seams that netwok info is lost
When there is a change in specified directory, WatchTree will list the directory and sends all of them back. I have a watcher which wants to know under a sepcified...
Is there a API in libkv by which we can query the health of the etcd cluster? Also how about the APIs for adding/deleting members to/from the cluster?
While .List(key) is useful if I want everything under the directory/root passed to it, there are some aspects of an `ls` type action which are _very_ useful but missing: 1....
`etcd` supports `mkdir` but `libkv` does not. is it intentional?
current implementation only list first layer nodes. while fixing this bug, encounter some other issues 1. `KVPair` in `zookeeper` doesn't contain parent name as prefix 2. `storage.put` behave does not...
Since etcd enforces a distinction between "directory" keys and "file" keys, some sequences of puts that would succeed on the other backends will fail on etcd. ``` Put("/path/to/", "Hello") Put("/path/to/new/node",...
Watches can be used to watch recursively over a set of keys and their child keys. This should be exposed through `libkv` using a single `Watch` call instead of having...
We should test the TLS code path for clients by bootstrapping the store backends with secured configurations.
`libkv` should allow to automatically renew the lease for a key (using `TTLs`) as long as the client is still up and running. We may want to return a `stopChan`...