论坛首页 Java版

开发中遇到的问题,这样的策略不知道行不行,看看。。。。

浏览 1211 次
该帖已经被评为隐藏帖
作者 正文
最后更新时间:2006-10-17
我现在开发一个项目,遇到一点问题:

  我们这个项目比较特殊,所有的数据都是从缓存走的,开发一个新的功能后,数据量比较大,由于项目本身的缓存策略都是LRU的,不能适合新应用的要求。
  数据量是百万集,准备服务启动的时候,从数据库中根据时间段load数据进行,缓存一个大的对象池Collection,由于更新和查询的频率都比较高,当更新的时候,要考虑同步的问题。(正在查询的时候,如果出现缓存中的数据在更新,怎么处理。)如果大的Collection满了过后,要进行替换,由于缓存根据时间来的,所以得是FIFO,java里面这种的数据结构只有Queue。
   大家给点意见。。。。
   
最后更新时间:2006-10-17
>正在查询的时候,如果出现缓存中的数据在更新,怎么处理
不需要处理.
ps 这表达看得真累,请仔细阅读论坛规则,隐藏吧.
   
0 请登录后投票
最后更新时间:2006-10-17
wolfsquare 写道
>正在查询的时候,如果出现缓存中的数据在更新,怎么处理
不需要处理.
ps 这表达看得真累,请仔细阅读论坛规则,隐藏吧.
如果查询遍历Collection的时候有更新,需要考虑同步问题,否则会抛出ConcurrentModificationException
   
0 请登录后投票
论坛首页 Java版

跳转论坛:
JavaEye推荐