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回答

小鱼儿老师

2019-06-10

感谢同学指正~

0
0

慕盖茨7398146

提问者

2019-06-19

笔误,4.调用kv的Put方法是:kv.Put(context.TODO(),…)
0
0

Go语言开发分布式任务调度 轻松搞定高性能Crontab

分布式系统设计+高并发细节处理,一次性让你“晋级”到位

1136 学习 · 177 问题

查看课程