libkv
libkv copied to clipboard
Key/Value Store Abstraction Library written in Go
Right now AtomicPut doesn't compare value, just ModRevision. Is it intended or not implemented yet? :)
The repo was recently forked, but the import paths in subpackages files (store/consul/consul.go, store/redis/redis.go, etc) have not been updated and still point to docker/libkv. This lead to various compilation errors,...
There's some bad error checking around here: https://github.com/abronan/libkv/blob/5e4bb288a9a74320bb03f5c18d6bdbab0d8049de/store/etcd/v2/etcd.go#L528-L534 Where if the error is *not* of type `etcd.Error` then it is ignored completely. Then, another request to `Set()` the key is...
Hi, while ago i've started implementing a local backend driver for libkv using the filesystem. I'm doing this mostly to learn the insides of the codebase (aka for fun) but...
hi, I executes the testAtomicPutWithSlashSuffixKey testing in REDIS and get error`s:"Previous K/V pair exists, cannot complete Atomic operation"` The full message as below: ``` go test -v github.com/docker/libkv/store/redis -run ^TestRedisStore$...
I want to use libkv for now. Could I use `import "github.com/abronan/libkv"` now? I hope this repo could work completely and all path is correct.
Watch tests for redis on travis are failing silently because key space notifications are off. This needs to be fixed as well as making the error explicit if we are...
Have you thought about having that in libkv? Simple transactions are possible with Consul, Zookeeper, etcd (v3) and Redis. Looks like pretty common use case?
There was no real alignment on the `List` call. The list of children would be different from a store to the next, with one returning the recursive version and the...
Adding the new tool [golang/dep](https://github.com/golang/dep) for the libkv project. This tool allows dependencies management. Fix versions for dependencies as `constraints` or `overrides` when necessary.