当前位置: 首页 > 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/329924/

相关文章:

  • 做视频网站投入多少杭州网站建设品牌
  • 建个静态网站wordpress相册幻灯片
  • 曲沃县做网站公司什么是建站
  • 肥城网站建设价格wplms wordpress
  • 商城网站 模板网站建设需要汇报哪些内容
  • 网站开发 基础教学视频杭州市建设工程招标平台
  • 昆明旅游网站建设特产网站开发的好处
  • 使页面具有动态效果的网站建设技术wordpress小看板娘
  • 做网站时需要注意什么问题免费的app制作软件
  • 网站建设准备期对应网站做生意的网站
  • 双桥集团网站建设sem账户托管外包
  • 网站开发如何做账务处理自助建站系统步骤
  • 口碑好的徐州网站建设广东公诚通信建设监理有限公司网站
  • 网站查icp备案查询系统中国建设企业协会网站首页
  • 农产品电子商务网站建设要求如何进入网站开发后台
  • 建投五公司网站wordpress评论表单
  • 济南网站优化厂家网站专题二级页怎么做
  • 湖南广厦建设工程有限公司网站做网站如何通过流量赚钱
  • 郑州网站备案地址有经验的中山网站建设
  • 如何减少网站建设中的错误贵阳市观山湖区建设局网站
  • c 网站建设怎么在百度搜索自己的网站
  • 照明网站设计跨境电商app
  • 做网站需要学会什么wordpress 存储视频教程
  • 网站每年空间域名费用及维护费微信怎么做捐钱的网站
  • 南京好的网站制作公司兰甘肃网站建设
  • 启迪网站建设住建部网站资质查询中宏建设集团
  • wordpress收发邮件搜索引擎优化的英文缩写是什么
  • 开发公司网站公司小说网站怎么做app
  • 郑州建设企业网站wordpress 缩略图
  • 网站直播间 是怎么做的如何申请开公司