@1234567890
2019-03-20T11:16:01.000000Z
字数 268
阅读 731
缓存
情景:5个工人(线程)去港口取同样Key的货(get),发现货已经过期被扔掉了。可以去河对岸取货,但取货比较慢(一个人取货和5个人取货耗时一样)。但对岸去的人多了就会很拥挤
方案一、5个工人各自分别去对岸取新货
方案二、1个工人去对岸取新货,其他4人等待
方案三、通知5个雇佣工去取新货,5个工人拿着旧货先回
方案四、通知1个雇佣工去取新货,5个工人拿着旧货先回
方案五、通知1个雇佣工去取新货,5个工人拿着旧货先回。如果取货失败,把旧货当作新货,延长保质期
方案六、几个人不断的把货从对岸取过来,5个工人只管取货(没货,直接回去)