一、简介
在 etcd 中,Watch 是一种监听键(key)或键前缀(key prefix)变化的机制。通过 Watch,你可以实时监控指定键的创建、修改、删除等事件,非常适合用于实现配置动态更新、服务发现、分布式系统状态同步等场景。
当被监听的键发生变更时,Watch 会返回事件信息。事件类型包括:
- PUT:键被创建或修改。
- DELETE:键被删除。
二、命令
etcdctl watch [options] [key or prefix] [range_end]
选项options详解如下
1、–prefix
监听以指定键为前缀的所有键的变化。示例如下
etcdctl watch /config/ --prefix
场景:监控所有以 /config/ 开头的键(如 /config/app1, /config/app2)
2、–rev=0
从指定版本号(revision)开始监听历史事件。
etcdctl