go etcd使用

简介:

先用 go get go.etcd.io/etcd/clientv3 获得etcd的客户端

下面为测试代码
package main

import (

"fmt"
"time"

"go.etcd.io/etcd/clientv3"
context "golang.org/x/net/context"

)

func main() {

cli, err := clientv3.New(clientv3.Config{
    Endpoints:   []string{"localhost:2379", "localhost:22379", "localhost:32379"},
    DialTimeout: 5 * time.Second,
})
if err != nil {
    fmt.Println("clientv3.New faild", err)
    return
}
fmt.Println("clientv3.New success")
defer cli.Close()

ctx, cancel := context.WithTimeout(context.Background(), time.Second*50)
defer cancel()
i := 0
for {
    resp, err := cli.Put(ctx, fmt.Sprintf("sample_key_%d", i), "sample_value")

    if err != nil {
        fmt.Println("clientv3 put key faild", err)
        return
    }

    fmt.Println("clientv3 put key  success, return", resp)

    if i == 10 {
        break
    }
    i++
    time.Sleep(time.Second)
}

time.Sleep(time.Second * 3)

}

目录
相关文章
|
4月前
|
Go API 开发工具
Go etcd 的依赖问题终于解决了。。。
Go etcd 的依赖问题终于解决了。。。
|
6月前
|
存储 算法 Go
go语言并发实战——日志收集系统(七) etcd的介绍与简单使用
go语言并发实战——日志收集系统(七) etcd的介绍与简单使用
|
6月前
|
监控 Go
go语言并发实战——日志收集系统(八) go语言操作etcd以及利用watch实现对键值的监控
go语言并发实战——日志收集系统(八) go语言操作etcd以及利用watch实现对键值的监控
go语言并发实战——日志收集系统(八) go语言操作etcd以及利用watch实现对键值的监控
|
6月前
|
监控 Go
go语言并发实战——日志收集系统(十一)基于etcd来监视配置文件的变化
go语言并发实战——日志收集系统(十一)基于etcd来监视配置文件的变化
|
6月前
|
存储 JSON 监控
go语言并发实战——日志收集系统(九) 基于etcd的代码重构思考与初步实现
go语言并发实战——日志收集系统(九) 基于etcd的代码重构思考与初步实现
|
监控 NoSQL Go
GO 中 ETCD 的编码案例分享
GO 中 ETCD 的编码案例分享
解决go项目引进etcd/clientv3的一个报错grpc版本过高
解决go项目引进etcd/clientv3的一个报错"google.golang.org/grpc/naming: module google.golang.org/grpc@latest found (v1.53.0), but does not contain package google.golang.org/grpc/naming " 如果你的go版本高于1.17 请忽略这个处理办法,使用"go.etcd.io/etcd/client/v3" 因为etcd v3版本接口和最新的grpc兼容,所以不用再像网上历史文章那样去处理,直接替换etcd包地址即可。
2359 0
go使用etcd依赖频频报错解决
go使用etcd依赖频频报错解决
|
4天前
|
存储 监控 算法
员工上网行为监控中的Go语言算法:布隆过滤器的应用
在信息化高速发展的时代,企业上网行为监管至关重要。布隆过滤器作为一种高效、节省空间的概率性数据结构,适用于大规模URL查询与匹配,是实现精准上网行为管理的理想选择。本文探讨了布隆过滤器的原理及其优缺点,并展示了如何使用Go语言实现该算法,以提升企业网络管理效率和安全性。尽管存在误报等局限性,但合理配置下,布隆过滤器为企业提供了经济有效的解决方案。
33 8
员工上网行为监控中的Go语言算法:布隆过滤器的应用
|
24天前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
37 7