https://github.com/acalephstorage/kviator
kviator is a small tool to manage data across distributed key value stores (consul, etcd)
https://github.com/acalephstorage/kviator
Last synced: about 1 year ago
JSON representation
kviator is a small tool to manage data across distributed key value stores (consul, etcd)
- Host: GitHub
- URL: https://github.com/acalephstorage/kviator
- Owner: AcalephStorage
- License: apache-2.0
- Created: 2015-06-19T07:58:32.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-05-24T11:43:47.000Z (about 10 years ago)
- Last Synced: 2025-04-30T01:13:04.999Z (about 1 year ago)
- Language: Go
- Size: 17.6 KB
- Stars: 15
- Watchers: 21
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kviator
kviator is a small tool to manage data across distributed key value stores (consul, etcd)
## Build
```
$ go get github.com/AcalephStorage/kviator
$ cd $GOPATH/src/github.com/AcalephStorage/kviator
$ go build
```
## Running
```
$ ./kviator --help
for consul:
$ ./kviator --kvstore=consul --client=localhost:8500 put hello world
$ ./kviator --kvstore=consul --client=localhost:8500 get hello
#=> world
```
## TLS support
```
$ ./kviator --kvstore=etcd --client=127.0.0.1:4001 \
--ca-cert=/path/to/ssl/ca-cert.pem \
--client-cert=/path/to/ssl/client-cert.pem \
--client-key=/path/to/ssl/client-key.pem \
put hello world
$ ./kviator --kvstore=etcd --client=127.0.0.1:4001 \
--ca-cert=/path/to/ssl/ca-cert.pem \
--client-cert=/path/to/ssl/client-cert.pem \
--client-key=/path/to/ssl/client-key.pem \
get hello
$ world
```
## TODO
- Better README
- Needs docs