SDK
v2
go get go.etcd.io/etcd/clientpackage main
import (
"context"
"fmt"
"time"
"go.etcd.io/etcd/client"
)
func main() {
cfg := client.Config{
Endpoints: []string{"http://127.0.0.1:2379"},
Transport: client.DefaultTransport,
HeaderTimeoutPerRequest: time.Second,
}
c, err := client.New(cfg)
if err != nil {
fmt.Println(err)
}
kapi := client.NewKeysAPI(c)
// set /foo bar
resp, err := kapi.Set(context.Background(), "/foo", "bar", nil)
if err != nil {
fmt.Println(err)
}
fmt.Println(resp)
// get /foo
resp, err = kapi.Get(context.Background(), "/foo", nil)
if err != nil {
fmt.Println(err)
}
fmt.Println(resp)
}注意事项
V3
Last updated