首页 > 其他 > 详细

etcd租约机制

时间:2019-09-29 14:50:18      阅读:276      评论:0      收藏:0      [点我收藏+]

新建一个过期时间为300s的租约

# etcdctl lease grant 120
lease 018f6d7bb11aba0d granted with TTL(120s)

查看租约信息

# etcdctl lease list
found 1 leases
018f6d7bb11aba0d

  # etcdctl lease timetolive 018f6d7bb11aba0d --keys
  lease 018f6d7bb11aba0d granted with TTL(120s), remaining(99s), attached keys([])

新建一个key,并为该key指定租约

# etcdctl put name alice --lease="018f6d7bb11aba0d"
OK
# etcdctl put name1 tina --lease="018f6d7bb11aba0d"
OK

# etcdctl lease timetolive 018f6d7bb11aba0d --keys
lease 018f6d7bb11aba0d granted with TTL(120s), remaining(60s), attached keys([name name1])

  # etcdctl get --prefix ""
  name
  alice
  name1
  tina

 

等到租约过期后,再次查看租约已经过期,对应的key也已经被自动删除

# etcdctl lease timetolive 018f6d7bb11aba0d --keys
lease 018f6d7bb11aba0d already expired

 

etcd租约机制

原文:https://www.cnblogs.com/ilifeilong/p/11607738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!