4-4 put写入kv的问题
来源:9-9 常用命令总结
慕盖茨7398146
2019-06-03
4-4 put写入kv中老师讲的写入kv是如下方式:
1.得到配置:config = clientv3.Config…
2.得到client:client=clientv3.New(config)
3.得到kv:kv=clientv3.NewKV(client)
4.调用kv的Put方法:client.Put(context.TODO(),…)
但是看了源代码发现在New client时,已经完成了kv的赋值
具体如下:
①func New(cfg Config) (*Client, error) {
if len(cfg.Endpoints) == 0 {
return nil, ErrNoAvailableEndpoints
}
return newClient(&cfg)
}
②func newClient(cfg *Config) (*Client, error) {
……
client.KV = NewKV(client)
……
}
所以可以直接使用
client.Put(context.TODO(),"/cron/jobs/job4",“clinet.Put is ok”)
写回答
2回答
-
感谢同学指正~
00 -
慕盖茨7398146
提问者
2019-06-19
笔误,4.调用kv的Put方法是:kv.Put(context.TODO(),…)00
相似问题