并发回源锁改进方案对比
2018-11-22 13:27:53 0 举报
并发回源锁改进方案对比
作者其他创作
大纲/内容
N
响应
改进方案
Y
请求
sleep 100ms
unlock
try cachefrom mc
set mc
X 50
1. 第1个请求可能会堵死后续所有相同的请求2. 串行的解锁,后续请求的等待时间等于前面所有锁定时间的总和3. 必须等待每一个非block代码的运行完成以后, mc.get()+raw code4. 没有监控
缺点:1. mc io多,增加轻微网络延时 优点:1. 并发解锁2. 每0.5s会有一个回源retry3. 最大阻塞时间从10s减少到5s4.达到锁超时时,要记log,监控
file lockkey
execute all code
现状方案
非block
sleep 200ms
mc down 5
0 条评论
下一页