【文件属性】:
文件名称:postcache:与 Grafana 一起使用时用于缓存 Kairosdb 的 HTTP POST 响应缓存
文件大小:6KB
文件格式:ZIP
更新时间:2021-05-31 00:41:49
Go
缓存后
一个非常激进的愚蠢缓存反向代理(好战缓存?)。
旨在与 KairosDB 一起使用以减轻 Kairos/Cassandra 的负载。
缓存来自 POST 请求的响应正文 5 分钟,从相同请求的缓存中返回正文。
###用法: ./postcache -b 'kairosdb.example.com:8080' ####Flags:
-b 127.0.0.1:8080 将请求转发到的主机
-l 8081 监听端口
-r 127.0.0.1:6379 redis-server 的地址(如果使用了 redisCache 缓存)
-e 7200 redis 中键的 TTL(秒)
-f 300 缓存在被视为 STALE 和更新之前的年龄(秒)
缓存命中/未命中可以通过标头看到
X-Postcache: [HIT, MISS, STALE]
HIT:在 redis 中找到“新鲜
【文件预览】:
postcache-develop
----.gitignore(266B)
----.travis.yml(33B)
----postcache_test.go(774B)
----redis_cache.go(2KB)
----native_cache.go(2KB)
----README.md(1KB)
----postcache.go(6KB)