首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在golang etcd客户端中设置一致性选项

如何在golang etcd客户端中设置一致性选项
EN

Stack Overflow用户
提问于 2016-04-28 07:56:31
回答 1查看 268关注 0票数 0

谁能告诉我如何从golang etcd客户端设置consistency=true?Pr:https://github.com/coreos/etcd/pull/866/files修复问题:https://github.com/coreos/etcd/issues/741仅更改服务器端行为。有没有人用过这个选项?

EN

回答 1

Stack Overflow用户

发布于 2016-04-29 00:11:43

使用新客户端的

您可以使用GetOptions.Quorum:https://github.com/coreos/etcd/blob/master/client/keys.go#L211

将其传递给KeysAPI.Getcall:https://github.com/coreos/etcd/blob/master/client/keys.go#L103

使用旧客户端的

您可以在客户端使用SetConsistency函数。c := etcd.NewClient(hosts) if err := c.SetConsistency(etcd.STRONG_CONSISTENCY); err != nil { return nil, err }示例:https://github.com/lytics/metafora/blob/8ec2f856db6abe826989b255a02908fc3f0c5eef/m_etcd/transport.go#L73

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36902925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档