关于create version与modify version的区别
来源:4-5 get读取kv
Echo鑫
2019-04-30
[key:"/cron/jobs/job1" create_revision:4 mod_revision:5 version:2 value:"hello" ] 1
if getResp, err = kv.Get(context.TODO(), "/cron/jobs/job1",/*clientv3.WithCountOnly()*/); err != nil{
fmt.Println(err)
}else {
fmt.Println(getResp.Kvs, getResp.Count)
}
老师您在视频里说,我们重新又把key value 覆盖了一下,所以更新版本比创建版本多一,可代码中,并没有看到覆盖的操作,跟put操作的唯一区别,就是用get代替了,所以我猜想的是,get请求会自动对KV 进行一层覆盖?
还是说老师您之前的删除操作后,又执行了一次put造成的。我感觉应该是这种可能,不过问题删不了了,就这么问了吧。。。/苦笑
写回答
1回答
-
恩,与视频上下文语境有关 -。-
012019-05-02
相似问题