consul通过web接口的kv存储操作
接口文档详见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存储操作相关推荐
- 服务注册发现consul之四: 分布式锁之四:基于Consul的KV存储和分布式信号量实现分布式锁...
一.基于key/value实现 我们在构建分布式系统的时候,经常需要控制对共享资源的互斥访问.这个时候我们就涉及到分布式锁(也称为全局锁)的实现,基于目前的各种工具,我们已经有了大量的实现方式,比如: ...
- as.net core 5.0 Configuration读取consul的kv存储
Consul 关于consul的环境搭建很简单,可以用docker临时搭建以下, consul关于KV存储的api也很简单,注意/v1/kv/是默认的公共路径 -- 运行docker docker p ...
- LevelDB是什么?为什么我们需要K-V存储?
文章目录 为什么需求K-V数据库? BigTable与LevelDB 特点 应用场景 RocksDB LevelDB 是一个由 Google 公司所研发的 K-V 存储嵌入式数据库管理系统编程库,以开 ...
- 常用的高性能 KV 存储 Redis、Memcached、etcd、Zookeeper 区别
1. 什么是 KV 存储 KV 是 Key-Value 的缩写,KV 存储也叫键值对存储.简单来说,它是利用 Key 做索引来实现数据的存储.修改.查询和删除功能. 常用的高性能 KV 存储主要有 R ...
- etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease
1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...
- 加强版Redis,又一款国产高性能KV存储数据库开源了!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:腾讯开源 项目简介 Tendis是腾讯互娱CROS ...
- 百度信息流和搜索业务中的KV存储实践
导读:近年来,云原生化.全用户态.软硬协同等技术对KV存储服务产生了巨大的影响,上述技术在极大提升了服务的性能和降低服务成本的同时,也对系统的架构和实现提出了新的要求.百度在信息流和搜索业务中大量使用 ...
- 如何基于MySQL及Redis搭建统一的kv存储服务 | 秦波
一.MySQL+Redis常用部署方式 1.1 拓扑 1.2 特点 业务层通过双写同时写MySQL及Redis.读通常在Redis,若读取不到,则从MySQL读取,然后将数据同步到Redis,Re ...
- 极光笔记|百亿级KV存储在极光的运维实践之路
前言 极光从某种意义上讲,是一家数据公司.在整个公司的技术运营体系中,需要存储大量的KV数据.根据数据量.KV结构特点.数据更新频率.数据冷热.读写请求量和比例等因素,在极光逐步形成了CouchBas ...
最新文章
- gevent.hub.LoopExit: ('This operation would block forever
- python软件在哪里自学好_python自学教程【安装python及第一个程序】
- ceph集群删除mds服务
- 每日一练:Python爬虫爬取全国新冠肺炎疫情数据实例详解,使用beautifulsoup4库实现
- 计算机网络应用平面设计广告设计,互联网时代平面广告设计
- Excel表格数据如何批量乘以一个数字
- Java简单循环依赖的解决 —— spring_imitate(Spring的模仿)
- LifecycleBeanPostProcessor的作用
- va start linux头文件,va_start/va_end函数-linux
- 达梦数据库DM8支持Seata事务框架
- 攻防世界pwn新手区整理
- 程序人生 - 详解微星笔记本几大系列
- matlab 图像中加入高斯白噪声,MATLAB——如何给图像添加高斯白噪声
- 低密洋房+超高得房率+三面宽“眼镜”户型=终极居住体 滙德里
- 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT)
- 离线地图数据包下载(全国地图数据)及应用到手机APP
- Qt/C++ 模仿 360安全卫士 10.2版本
- 【Photoshop】从练习中学习到的技术
- 情人节由来及经典台词
- Android开发之MVVM模式实践(六)