我现在开发一个项目,遇到一点问题:
我们这个项目比较特殊,所有的数据都是从缓存走的,开发一个新的功能后,数据量比较大,由于项目本身的缓存策略都是LRU的,不能适合新应用的要求。
数据量是百万集,准备服务启动的时候,从数据库中根据时间段load数据进行,缓存一个大的对象池Collection,由于更新和查询的频率都比较高,当更新的时候,要考虑同步的问题。(正在查询的时候,如果出现缓存中的数据在更新,怎么处理。)如果大的Collection满了过后,要进行替换,由于缓存根据时间来的,所以得是FIFO,java里面这种的数据结构只有Queue。
大家给点意见。。。。
- 浏览: 1208 次

- 详细资料
搜索本博客
最新评论
-
开发中遇到的问题,这样的 ...
wolfsquare 写道>正在查询的时候,如果出现缓存中的数据在更新,怎么处理 ...
-- by flowercat -
开发中遇到的问题,这样的 ...
>正在查询的时候,如果出现缓存中的数据在更新,怎么处理 不需要处理. ps 这表 ...
-- by wolfsquare






评论排行榜