consul_kv_cache:用于缓存 Consul 中存储的 KV 值的 golang 库

时间:2024-07-27 01:33:37
【文件属性】:

文件名称:consul_kv_cache:用于缓存 Consul 中存储的 KV 值的 golang 库

文件大小:4KB

文件格式:ZIP

更新时间:2024-07-27 01:33:37

领事 KV 缓存 将存储在 consul 的 kv 存储中的数据用于需要比每次执行 HTTP 往返都更快的操作是很常见的。 对于那些时候,有 Consul KV 缓存。 它的 BackgroundUpdate 功能使用监视功能自动保持本地数据地图同步。 卡瓦特 现在,对于在前缀下仍然存在其他条目的已删除键,consul 不会触发递归监视。 为了解决这个限制,KV 缓存使用一个叫做__sync的特殊键。 如果 watch 为基本名称为__sync的键触发,那么缓存将完全从 consul 重新填充。 此外,在缓存上使用 Delete 函数将设置__sync以便其他地方的其他缓存知道执行数据的完整重新读取。


【文件预览】:
consul_kv_cache-master
----cache()
--------cache_test.go(5KB)
--------cache.go(4KB)
----README.md(812B)

网友评论