摘要: 当缓存中没有要找的数据时,则要从数据库中去查询,而当并发量比较大时可能会击穿数据库,所以guava cache对同一值的查询做了合并请求的处理。其中就用到了SettableFuture,类似一把锁,只会让一个请求线程去查询数据库而其他查询请求线程(查询同一个值)会处于等待状态。 下面是google 阅读全文
posted @ 2018-02-21 20:14 隐秀随风 阅读(1428) 评论(0) 推荐(0) 编辑