当前位置: 首页 > news >正文

做网站的工具北京免费网站制作

做网站的工具,北京免费网站制作,论论坛坛网网站站建建设设,美食鉴赏国内网站前言 etcd数据库操作基本围绕着对键值和目录的CRUD操作,以及生命周期的管理。 之前在单节点部署了三实例集群,而etcdctl默认找的是127.0.0.1:2379,所以这里先声明一个临时全局变量 export ENDPShttp://192.168.0.41:12379,http://192.168.…

前言

etcd数据库操作基本围绕着对键值和目录的CRUD操作,以及生命周期的管理。

之前在单节点部署了三实例集群,而etcdctl默认找的是127.0.0.1:2379,所以这里先声明一个临时全局变量

export ENDPS='http://192.168.0.41:12379,http://192.168.0.41:22379,http://192.168.0.41:32379'

键操作

增加和修改键值对

etcdctl --endpoints=${ENDPS} put /testdir/testkey1 "hello world"
etcdctl --endpoints=${ENDPS} put /testdir/testkey2 "hello world2"
etcdctl --endpoints=${ENDPS} put /testdir/testkey3 "hello world3"

删除键值对

# 删除指定键
etcdctl --endpoints=${ENDPS} del /testdir/testkey3
# 按范围删值.删除/testdir/testkey1 到 /testdir/testkey3 的键
etcdctl --endpoints=${ENDPS} del /testdir/testkey1 /testdir/testkey3
# 删除并返回被删除的键值对
etcdctl --endpoints=${ENDPS} del --prev-kv /testdir/testkey1
# 删除指定前缀的键
etcdctl --endpoints=${ENDPS} del --prefix /testdir

取值

etcdctl --endpoints=${ENDPS} get /testdir/testkey1
# 获取[testkey1, testkey3)之间的键值对
etcdctl --endpoints=${ENDPS} get /testdir/testkey1 /testdir/testkey3
# 根据键的前缀取值
etcdctl --endpoints=${ENDPS} get --prefix /testdir/testkey
# 根据键的前缀取值,限制结果只有2个
etcdctl --endpoints=${ENDPS} get --prefix /testdir/testkey --limit=2
# 添加 -w json 参数可以获取key的版本,新增的键版本为2
etcdctl --endpoints=${ENDPS} get --prefix -w=json /test
## 对一个键反复修改后,假设当前版本为7,想看历史的版本4的值
etcdctl --endpoints=${ENDPS} get --prefix --rev=4 /test
# 新增几个键
etcdctl put /test/k2 123
etcdctl put /test/k3 23
etcdctl put /test/k4 321
## 读取大于键k2值的键
etcdctl get --from-key /test/k2

watch历史改动(监测键值对的改动)

# 监测 /t/k1 键的变动,在另一个终端会话中修改该键进行测试
etcdctl watch /t/k1
# 监测 /t/k1 到 /t/k9 的变动
etcdctl watch /t/k1 /t/k9

压缩修订版本(删除历史版本)

# 删除版本5之前的数据
etcdctl compact 5

租约-lease

租约类似redis中的TTL,实现存活周期控制。在实际应用中,常用来保持服务的心跳,即服务在启动时获取租约,将租约与服务地址绑定,并写入etcd,为了维持心跳状态,服务会定时刷新租约。

一旦租约的TTL到期,租约就过期并且所有附带的键都将被删除。(租约过期后,新增键就不能附加到租约)

创建租约

# 创建一个TTL为300秒的租约,注意返回的随机字符串
etcdctl lease grant 300
# lease 694d83d9830fba26 granted with TTL(100s)
# 新增一个绑定到694d83d9830fba26租约的键
etcdctl put --lease=694d83d9830fba26 /t/k10 't-k10'

撤销租约

etcdctl lease revoke 694d83d9830fba26

刷新租约

# 如果租约已经过期,则不能再刷新
etcdctl lease keep-alive 694d83d9830fba26

查看租约

etcdctl lease timetolive 694d83d9830fba26
# 查看租约存活时间,以及哪些key使用了该租约
etcdctl lease timetolive --keys 694d83d9830fba26
http://www.yayakq.cn/news/938121/

相关文章:

  • 临沂免费做网站织梦做视频网站可以吗
  • 做招聘的h5用哪个网站做网站要会写什么
  • 网站建设费用写创意企业网站 php
  • 北京塞车网站建设为什么打开网站是建设中
  • 网站网络推广优化哪家好外贸网站如何做推广苏州
  • 个人做商业网站需要什么iis8出现在网站首页
  • php装饰公司网站源码换了家公司做网站如何接入备案
  • 阜新公司做网站移动端网站模板怎么做的
  • 珠海电商网站建设怎么做百度网站验证码
  • 网络app开发网站建设价格cad做兼职区哪个网站
  • 高清做 视频在线观看网站一个空间放2个网站
  • 建手机网站怎么收费保定市住房保障和城乡建设局网站
  • 网站建设培训基地手机制作海报app
  • 长沙人才招聘网站站长工具推荐网站
  • 上海住房建设部官方网站拍摄微电影公司
  • 新闻事件温州seo博客
  • 网站新闻前置审批网上购物网站网站建设分析
  • 平面设计高端网站wordpress中的搜索
  • 如何做vip视频网站网页设计公司有什么部门
  • 网站模板简易修改河北省住房和城乡建设厅网站查
  • 政务系统网站建设工作先进个人主要事迹wordpress更新配置文件
  • 网站任务界面网站开发软件网站开发
  • 东莞网站建设 织梦进入微信官方网站下载
  • 工程信息网站有哪些织梦网站做图床
  • 兰州网站建设模板wordpress实惠主机
  • 寻找网络公司做公司网站升级改版湖北网站备案需要多久
  • 网站开发的功能需求网站建设前的ER图
  • 淘宝网站是谁做的好软件技术主修课程
  • 网站建设工具品牌有哪些专题学习网站开发流程
  • 网站做外国生意建e室内设计网全景效果图