gokv是一个分布式K-V存储系统,类似etcd
gokv是一个分布式K-V存储系统,类似etcd
Go 分布式系统
共3Star
详细介绍
gokv
gokv是一个分布式K-V存储系统,类似etcd
以GO语言编写,通过命令行进行操作
1、命令简介
1.1 服务端
gokv 根命令帮助
$ gokv
gokv is a simple fast k-v store system coded in go
Usage:
gokv [command]
Available Commands:
help Help about any command
server start gokv server
Flags:
-h, --help help for gokv
Use "gokv [command] --help" for more information about a command.
gokv server 子命令帮助
$ gokv server
start gokv server
Usage:
gokv server [flags]
Flags:
-h, --help help for server
-P, --port int specify server port (default 9901)
1.2 客户端
gokv-cli 客户端命令行简介
$ gokv-cli -h
gokv-cli is a simple fast k-v store system command app coded in go
Usage:
gokv-cli [flags]
gokv-cli [command]
Available Commands:
get get value of <key>
help Help about any command
set set <key> <value>
Flags:
--endpoint string specify endponits (default "127.0.0.1:9901")
-h, --help help for gokv-cli
Use "gokv-cli [command] --help" for more information about a command.
启动客户端,连接到服务端:
$ gokv-cli
2018/07/11 22:16:52 current endpoints are:
127.0.0.1:9901
gokv-cli>
客户端命令行使用go-prompt,提供交互式命令
1.2.1 存储
gokv-cli>set mykey myvalue
OK
1.2.2 查询
gokv-cli>get mykey
myvalue
其他命令待补充...
2、集群模式(待补充)
2.1 主从选举
2.2 数据同步
...