一、v3必须导出环境变量
export ETCDCTL_API=3
二、查看版本
etcdctl version
三、写入键
1.基本
etcdctl put foo bar
2.绑定租约
etcdctl put foo bar --lease=xxxx
四、获取键
1.基本
etcdctl get foo
2.按十六进制获取
etcdctl get foo --hex
3.只读取键值
etcdctl get foo --print-value-only
4.按前缀获取
etcdctl get --prefix foo
5.获取全部
etcdctl get --prefix ''
6.限制数量
etcdctl get --prefix foo --limit=2
7.获取过往版本的值
etcdctl get --rev=1 foo
8.获取大于键的键值对(>a)
etcdctl get --from-key a
五、删除键
1.基本
etcdctl del foo
2.范围删除
etcdctl del foo foo9
3.删除时,显示键值对
etcdctl del --prev-kv foo
4.删除带前缀的值
etcdctl del --prefix foo
5.按范围删除
etcdctl del --from-key a
六、观察键的变化
1.基本
etcdctl watch foo
2.观察一个范围的键
etcdctl watch foo foo9
3.观察前缀
etcdctl watch --prefix foo
4.观察多个键
etcdctl watch -i
$ etcdctl waitch key1
$ etcdctl watch key2
5.从某个历史版本开始监听key
etcdctl watch --rev=n foo
七、压缩修订版本
1.基本
etcdctl compact n
八、租约
1.授予租约
etcdctl lease grant 10
2.回收,所有绑定在其上的key将消失
etcdctl lease revoke lease_id
3.获取ttl
etcdctl lease timetolive lease_id
4.列出
etcdctl lease list
5.维持租约
etcdctl lease keep-alive lease_id
6.获取租约信息
etcdctl lease timetolive --keys lease_id