- 博客(2)
- 资源 (3)
- 收藏
- 关注
转载 大并发访问同一个不存在的cache的两个解决方法
这是一种典型的大并发访问同一个不存在的cache的情形, 因此对于可预先知道的缓存,可以采取在程序启动的时候就生成。 对于这种无法预知key的,以论坛帖子列表为例,可以采取两种策略, 1.第一个发现cache中没有缓存对象时,先放入一个空的临时对象, 比如返回List,可以先生成一个长度为0的ArrayList,同时将生成缓存的操作放到队列中或者由当前线程完成,再将生成的数据替换刚
2013-06-04 21:19:17 1407
大并发访问同一个不存在的cache的两个解决方法
这是一种典型的大并发访问同一个不存在的cache的情形, 因此对于可预先知道的缓存,可以采取在程序启动的时候就生成。 对于这种无法预知key的,以论坛帖子列表为例,可以采取两种策略, 1.第一个发现cache中没有缓存对象时,先放入一个空的临时对象, 比如返回List,可以先生成一个长度为0的ArrayList,同时将生成缓存的操作放到队列中或者由当前线程完成,再将生成的数据替换刚才的临时...
2013-06-04 21:19:00 95
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人