WaySLOG
WaySLOG
# motivation 用于缓存容灾,我们需要支持二级缓存。二级缓存可能是一些低速的缓存类型,比如带持久化的redis,比如kv存储等。其中级目的是为了防止缓存被击穿带来的DB雪崩。
# motivation 为了支持 memcache 平滑迁移和暖机。我们应该能让overlord能有能力将写请求自动转发到新的节点上。 但是这种多写功能其实是有巨大的限制的: 请求重排列带来的数据混乱可能会造成脏数据,而且可能性还很高。 要如何解决上述问题,需要我们的思考。
`memcache` 协议现在各种客户端的实现参差不齐,binary和text都有在用。现在采取的办法是用两个不同的端口分别指定为不同的协议。但是其实这个协议可以通过parser detect的方式进行兼容。 需要修改的地方: - [ ] 修改 parser ,让 parser 能同时实例化两种请求 - [ ] 修改 NodeConn ,让 read/write 的操作同时支持 - [ ] 修改 pipeline 模式,让 setq 等更加简单 - [...
fixed spec typo
添加了指标替换的功能: 目的 agg.cfg 所示, 首先匹配以 `metric.test.v` 为开头的所有metric,例如 `metric.test.value-xg-1.do`和 `metric.test.visual` ,然后,从匹配位置开始截取到下一个 `.` 符号为止,全部替换成 `metric.test.hello` 。 最终结果就是: `metric.test.hello.do` `metric.test.hello`