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