接口文档详见https://www.consul.io/api/kv.html

获取指定key的value

Method

Path

Produces

GET

/kv/:key

application/json

curl http://10.129.63.40:9001/v1/kv/config/application/data

key为config/application/data

返回值

[

{

"LockIndex": 0,

"Key": "config/application/data",

"Flags": 0,

"Value": "dGVzdDoKICB0ZXN0VmFsdWU6ICBhcHBiYXNlLS1hc2RmMzQKdGVzdENvbmZpZzoKICB0ZXN0LXZhbHVlOiBhcHBiYXNlLS1hc2RmMzQ=",

"CreateIndex": 1983705,

"ModifyIndex": 1983711

}

]

其中value是base64加密的,需要进行解密

echo "dGVzdDoKICB0ZXN0VmFsdWU6ICBhcHBiYXNlLS1hc2RmMzQKdGVzdENvbmZpZzoKICB0ZXN0LXZhbHVlOiBhcHBiYXNlLS1hc2RmMzQ=" | base64 -d

得到如下明文结果:

test:

testValue: appbase--asdf34

testConfig:

test-value: appbase--asdf34

/设置指定key的value

Method

Path

Produces

PUT

/kv/:key

application/json

curl \

-X PUT \

-d "aaa1231

1234324qasd" \

http://10.129.63.40:9001/v1/kv/my-key

///删除指定key

Method

Path

Produces

DELETE

/kv/:key

application/json

curl -X DELETE http://10.129.63.40:9001/v1/kv/my-key

consul通过web接口的kv存储操作相关推荐

  1. 服务注册发现consul之四: 分布式锁之四:基于Consul的KV存储和分布式信号量实现分布式锁...

    一.基于key/value实现 我们在构建分布式系统的时候,经常需要控制对共享资源的互斥访问.这个时候我们就涉及到分布式锁(也称为全局锁)的实现,基于目前的各种工具,我们已经有了大量的实现方式,比如: ...

  2. as.net core 5.0 Configuration读取consul的kv存储

    Consul 关于consul的环境搭建很简单,可以用docker临时搭建以下, consul关于KV存储的api也很简单,注意/v1/kv/是默认的公共路径 -- 运行docker docker p ...

  3. LevelDB是什么?为什么我们需要K-V存储?

    文章目录 为什么需求K-V数据库? BigTable与LevelDB 特点 应用场景 RocksDB LevelDB 是一个由 Google 公司所研发的 K-V 存储嵌入式数据库管理系统编程库,以开 ...

  4. 常用的高性能 KV 存储 Redis、Memcached、etcd、Zookeeper 区别

    1. 什么是 KV 存储 KV 是 Key-Value 的缩写,KV 存储也叫键值对存储.简单来说,它是利用 Key 做索引来实现数据的存储.修改.查询和删除功能. 常用的高性能 KV 存储主要有 R ...

  5. etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease

    1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...

  6. 加强版Redis,又一款国产高性能KV存储数据库开源了!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:腾讯开源 项目简介 Tendis是腾讯互娱CROS ...

  7. 百度信息流和搜索业务中的KV存储实践

    导读:近年来,云原生化.全用户态.软硬协同等技术对KV存储服务产生了巨大的影响,上述技术在极大提升了服务的性能和降低服务成本的同时,也对系统的架构和实现提出了新的要求.百度在信息流和搜索业务中大量使用 ...

  8. 如何基于MySQL及Redis搭建统一的kv存储服务 | 秦波

    一.MySQL+Redis常用部署方式 1.1  拓扑 1.2  特点 业务层通过双写同时写MySQL及Redis.读通常在Redis,若读取不到,则从MySQL读取,然后将数据同步到Redis,Re ...

  9. 极光笔记|百亿级KV存储在极光的运维实践之路

    前言 极光从某种意义上讲,是一家数据公司.在整个公司的技术运营体系中,需要存储大量的KV数据.根据数据量.KV结构特点.数据更新频率.数据冷热.读写请求量和比例等因素,在极光逐步形成了CouchBas ...

最新文章

  1. gevent.hub.LoopExit: ('This operation would block forever
  2. python软件在哪里自学好_python自学教程【安装python及第一个程序】
  3. ceph集群删除mds服务
  4. 每日一练:Python爬虫爬取全国新冠肺炎疫情数据实例详解,使用beautifulsoup4库实现
  5. 计算机网络应用平面设计广告设计,互联网时代平面广告设计
  6. Excel表格数据如何批量乘以一个数字
  7. Java简单循环依赖的解决 —— spring_imitate(Spring的模仿)
  8. LifecycleBeanPostProcessor的作用
  9. va start linux头文件,va_start/va_end函数-linux
  10. 达梦数据库DM8支持Seata事务框架
  11. 攻防世界pwn新手区整理
  12. 程序人生 - 详解微星笔记本几大系列
  13. matlab 图像中加入高斯白噪声,MATLAB——如何给图像添加高斯白噪声
  14. 低密洋房+超高得房率+三面宽“眼镜”户型=终极居住体 滙德里
  15. 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT)
  16. 离线地图数据包下载(全国地图数据)及应用到手机APP
  17. Qt/C++ 模仿 360安全卫士 10.2版本
  18. 【Photoshop】从练习中学习到的技术
  19. 情人节由来及经典台词
  20. Android开发之MVVM模式实践(六)

热门文章

  1. 前端学习(2668):删除功能
  2. 前端学习(2008)vue之电商管理系统电商系统之获取静态属性列表
  3. 前端学习(1712):前端系列javascript之创建uni-app创建下
  4. 前端学习(1397):项目包含的知识点cookie和session2
  5. 第十四期: 拥有7000多万店铺和10多亿件商品的微店如何打造AI系统?
  6. 第六十六期:软件架构之道的一次感悟
  7. java学习(52):抽象类
  8. windows下安装mysql服务
  9. STM32F407 CubeMx使用定时器测量信号频率 分辨率0.001Hz
  10. Keil5 编译生成bin二进制文件的设置方法