gozero基础-2.etcd

Etcd是一个高可用的分布式键值存储系统,主要用于共享配置信息和服务发现。它采用Raft一致性算法来保证数据的强一致性,并且支持对数据进行监视和更新

为什么要用etcd

主要是用于微服务的配置中心,服务发现0

在对外api这个应用里面,怎么知道order服务的rpc地址呢?

写在配置文件里面?

如果服务的ip地址变化了怎么办?在传统的配置文件模式,修改配置文件,应用程序是需要重启才能解决的

所以etcd就是来做这个事情的

至于为什么不用redis,大家只需要记住,etcd的数据可靠性更强

安装

windows安装

Releases · etcd-io/etcd · GitHub

linux安装

源码安装

Etcd教程 — Etcd单机版安装_etcd单机部署-CSDN博客

yum安装

版本一般比较老

docker安装

docker run --name etcd -d -p 2379:2379 -p 2380:2380 -e ALLOW_NONE_AUTHENTICATION=yes bitnami/etcd:3.3.11 etcd 

基本命令

// 设置或更新值
etcdctl put name 张三
// 获取值
etcdctl get name
// 只要value
etcdctl get name --print-value-only
// 获取name前缀的键值对
etcdctl get --prefix name
// 删除键值对
etcdctl del name
// 监听键的变化
etcdctl watch name

参考文档

etcd windows安装 etcd简单介绍 - 疯一样的狼人 - 博客园

etcdctl指令 etcd-2.etcdctl 指令 - 简书

为什么用etcd 公司为啥用ETCD作为配置中心呢-电子发烧友网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值