首页 > 其他 > 详细

JCS使用过程中的注意事项

时间:2014-07-02 06:26:12      阅读:336      评论:0      收藏:0      [点我收藏+]
  1. JCS对象缓存到Disk的过程是在缓存分区执行dispose()操作或者JVM shutdown的时候才执行写入,不是保存1个写1个;

  2. JCS对象缓存到Disk有可能会因为断电等异常情况导致缓存到Disk不成功;

  3. JCS中defineRegion( String name, ICompositeCacheAttributes cattr, IElementAttributes attr )方法的attr参数在实现中没有使用,故不能通过调用这个方法来配置动态生成缓存分区的ElementAttributes,只能通过在put()缓存对象时传递ElementAttributes参数来实现;

  4. 当达到内存中最大缓存对象数(MaxObjects)后,使用org.apache.jcs.engine.memory.lru.LRUMemoryCache策略时每次会默认把最后两个缓存对象移除,这样就产生了一个很奇怪的现象,当MaxObjects=4,往缓存中加入6个缓存对象时,最后缓存中只剩下2个缓存对象;

  5. JCS中getKeys()、getSize()等方法都是针对Memeory中的缓存对象,要同时获取Memory和Disk中的Keys只能通过getGroupKeys()来实现。

本文出自 “折翼天使” 博客,请务必保留此出处http://99307064.blog.51cto.com/718663/1432996

JCS使用过程中的注意事项,布布扣,bubuko.com

JCS使用过程中的注意事项

原文:http://99307064.blog.51cto.com/718663/1432996

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!