谁能告诉我如何从 golang etcd 客户端设置一致性 = true ?公关:https ://github.com/coreos/etcd/pull/866/files修复问题:https ://github.com/coreos/etcd/issues/741仅更改服务器端行为。有人用过这个选项吗?
问问题
278 次
1 回答
0
使用新客户:
您使用 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
于 2016-04-28T16:11:43.340 回答