ETCD常用命令--增删改查

增删改查key-values

插入数据测试

复制代码

# etcdctl put name1 james
# etcdctl put name11 alice
# etcdctl put name12 seli
# etcdctl put name2 jetty
# etcdctl put name3 tom
# etcdctl put name4 cris
# etcdctl put avg_age 25

复制代码

查询数据

按key值查询

# etcdctl get name1
name1
james

不显示key只限制values

# etcdctl get --print-value-only name1
james

按key前缀查找

复制代码

# etcdctl get --prefix name
name1
james
name11
alice
name12
seli
name2
jetty
name3
tom
name4
cris

复制代码

按key的字节排序的前缀查找>=

复制代码

# etcdctl get --from-key name2
name2
jetty
name3
tom
name4
cris

复制代码

按key的字节排序区间查找<= value <

复制代码

# etcdctl get name1 name3
name1
james
name11
alice
name12
seli
name2
jetty

复制代码

查找所有key

复制代码

# etcdctl get --from-key ""
avg_age
25
name1
james
name11
alice
name12
seli
name2
jetty
name3
tom
name4
cris

复制代码

删除数据

删除key name11

# etcdctl del name11

删除key name12时并返回被删除的键值对

# etcdctl del --prev-kv name12
1
name12
seli

删除指定字节排序起始值后的key

复制代码

# etcdctl del --prev-kv --from-key name3
2
name3
tom
name4
cris

复制代码

删除指定前缀的key

复制代码

# etcdctl del --prev-kv --prefix name
2
name1
james
name2
jetty

复制代码

删除所有数据

# etcdctl del --prefix ""
9

 更新数据

直接用put即可

复制代码

# etcdctl get --prefix ""
avg_age
25
# etcdctl put avg_age 30
OK
# etcdctl get --prefix ""
avg_age
30

复制代码

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值