这个do的话是不是就没有办法watch了,watch只有put和delete,op却有四个

来源:4-10 op取代get,put,delete方法

牙小木

2020-04-05

cli, err := clientv3.New(clientv3.Config{
	Endpoints:   endpoints,
	DialTimeout: dialTimeout,
})
if err != nil {
	log.Fatal(err)
}
defer cli.Close()

ops := []clientv3.Op{
	clientv3.OpPut("put-key", "123"),
	clientv3.OpGet("put-key"),
	clientv3.OpPut("put-key", "456")}

for _, op := range ops {
	if _, err := cli.Do(context.TODO(), op); err != nil {
		log.Fatal(err)
	}
}
写回答

1回答

小鱼儿老师

2020-04-06

同学好,我没理解到这个问题。


watch可以监听put和delete,不监听get,这里op是对put/delete的抽象。

0
0

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

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

1136 学习 · 177 问题

查看课程