etcd API 神坑

这两天研究etcd发现个神逻辑,etcd Version: 3.1.0-rc.0+git 操作如下:

1、V3接口写入kv值 foo:beautyGirl

2、命令行下 V2接口对key(foo)写入新值

ETCDCTL_API=2 ./etcdctl --endpoints http://127.0.0.1:12379 set foo bbbb

3、命令行下 V3接口查询key(foo)

ETCDCTL_API=3 ./etcdctl --endpoints http://127.0.0.1:12379 get foo

结果是beautyGirl

 

结论:同一个KEY可以存两份值,就是说V2 V3接口使用的是不同的存储,V2 V3接口不能互相访问

这种升级接口的方式太坑爹了,花了我半天时间才发现v3写入的数据不能使用v2查询

 

posted @ 2016-10-20 15:44  chukuang2004  阅读(1106)  评论(0编辑  收藏  举报