【ETCD】【实操篇(七)】使用多种方式从ETCD集群中删除key

在这里插入图片描述

在分布式系统中,etcd 是一个高可用的键值存储,用于存储和共享配置信息、服务发现、协调等。向 etcd 删除key可以通过多种方式进行,常见的方式是使用 etcd 提供的 HTTP API 或者通过客户端库来进行操作。

一、使用EtcdCtl工具来写入数据

1.1、设置环境变量(可选)
export ETCDCTL_API=3
export ETCDCTL_ENDPOINTS=http://localhost:2379
1.2、使用etcdctl del删除key
etcdctl del <key> 
etcdctl del  /config/db/host 
1.3、通过etcdctl del -h来查看相关帮助信息
D:\data>etcdctl del -h
NAME:
        del - Removes the specified key or range of keys [key, range_end)

USAGE:
        etcdctl del [options] <key> [range_end] [flags]

OPTIONS:
      --from-key[=false]        delete keys that are greater than or equal to the given key using byte compare
  -h, --help[=false]            help for del
      --prefix[=false]          delete keys with matching prefix
      --prev-kv[=false]         return deleted key-value pairs
      --range[=false]           delete range of keys

以下是 etcdctl del -h 命令帮助信息的中文翻译::


### 名称:
`put` - 将给定的键值对写入存储中

### 用法:
​```bash
etcdctl put [选项] <key> <value> (<value> 也可以通过标准输入给出) [标志]
​```

### 描述:
名称:
del - 移除指定的键或键的范围 [key, range_end)

用法:
etcdctl del [选项] <key> [range_end] [标志]

选项:

--from-key[=false] 删除大于或等于给定键的所有键,使用字节比较。
-h, --help[=false] 显示 del 命令的帮助信息。
--prefix[=false] 删除具有匹配前缀的键。
--prev-kv[=false] 返回已删除的键值对。
--range[=false] 删除一段键的范围。

---

这个帮助信息提供了 `etcdctl put` 命令的所有选项和详细描述。`put` 命令用于将键值对存储到 `etcd` 中,支持从标准输入获取值,并且可以在命令中使用租约等参数。

二、使用go 客户端删除key

2.1、安装 Go 客户端库
2.2、示例代码
func init() {
   
	// 初始化etcd客户端
	var err error
	cli
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值