06 2012 档案
摘要:最近在项目中使用了很多缓存技术,包括局部缓存,远程集中式缓存,分布式缓存,在缓存的使用中也发现一些问题,整体总结如下:1 使用局部缓存要注意内存溢出一般局部缓存使用Map来实现,很容易无限制的往Map中填入数据,导致内存溢出。最好的方法就是使用SoftReference引用对象,而不是强引用对象2 在分布式环境下使用局部缓存,如果缓存是同一类数据,比如同一张表的数据库配置,则需要考虑一个同步措施,保证各个集群之间的数据是在一致的。一般情况下,需要每台集群机器定时刷新缓存,在刷新缓存的时候,注意要对缓存加锁。这种情况下,需要对某一时刻,个台机器之间的缓存状态是不一致的。3 远程集中缓存需要考虑远
阅读全文
公告
最新评论
- 1. Re:程序员不能一直停留在爱学习的阶段
- @迎风唱情歌 没太听懂...
- --xiaomi洲
- 2. Re:为什么选择博客园
赞
- --Tynam.Yang
- 3. Re:为什么选择博客园
楼主说的很好,赞一个!
- --kx的博客
- 4. Re:程序员不能一直停留在爱学习的阶段
支持一个
- --孙悟猪
- 5. Re:程序员不能一直停留在爱学习的阶段
- @猫叔玩流量 @程序诗人 是的,但是不能一直以学习为目标,以完成别人的任务为目标。 所以我觉得标题应该是程序员不能一直停留在低质量爱学习的阶段...
- --程序诗人
- 6. Re:程序员不能一直停留在爱学习的阶段
- @程序诗人 是的,但是不能一直以学习为目标,以完成别人的任务为目标。...
- --猫叔玩流量
- 7. Re:程序员不能一直停留在爱学习的阶段
程序员最大的能力,就是快速学习的能力,切入到新领域,能够在数周或者数月能有产出。这也是保持核心竞争力的关键。到你这里怎么啥都不是了呢
- --程序诗人
- 8. Re:程序员不能一直停留在爱学习的阶段
只想做个纯粹的程序员
- --rookie丶
- 9. Re:程序员不能一直停留在爱学习的阶段
做任何产品最重要的是快速上线第一个版本,试探市场反应,要不然拖得时间太长就不了了之了
- --Null Pointer
- 10. Re:程序员不能一直停留在爱学习的阶段
- “如果你以拿结果的思维去看一些事情,技术的牛逼与否仅仅是其中的一个环节。很多时候,我们说自己爱学习,其实是给自己找了一个不去拿结果的借口。因为拿结果太难了,并且很多时候都会面临失败。当我们害怕失败的时...
- --吴潇轩