`

实现oscache不同类型对象不同数量限制策略的功能(附源码)

阅读更多
1、问题描述:目前的oscache的每个GeneralCacheAdministrator只能管理一个cache,而oscache的对象个数容量限制是针对cache的,所以相当于针对GeneralCacheAdministrator的,由于受java内存管理的限制,很多时候发现大对象需要缓存的少一些,小对象缓存的多一些,不同类型的对象的策略不同,而如果根据不同的策略启动不同的GeneralCacheAdministrator时,在集群情况下,会占用很多的udp端口,无为的增加jgroups成员,感觉有些浪费。有鉴于此,将原来的开源的oscache进行了修改,适应GeneralCacheAdministrator可以管理多个cache的功能,依然开源。呵呵
2、解决方法:
a、将GeneralCacheAdministrator的cache成员修改成map类型;
b、在配置文件oscache_config.properties中增加属性:caches=xxx1,20;xxx2,30;xxx3,40
c、修改spring-modules-cache的源文件(v0.8),能够适应增加的caches属性,附源码,只对oscache
d、修改spring配置文件:增加cachename属性,匹配上面提到的caches
<property name="cachingModels">
<props>
  <prop key="getxxx">cachename=xxx1;groups=mygroup1</prop>
</props>
</property>
<property name="flushingModels">
<props>
  <prop key="setxxx">cachename=xxx1;groups=mygroup1</prop>
</property>


可能现在很少人使用这个古董了,但是阻挡不了我的热情。
要是对你有用,请跟贴留名吧。哈哈
分享到:
评论

相关推荐

    用OSCache进行缓存对象

    1、OSCache是什么? 2、OSCache的特点 3、有关“用OSCache进行缓存对象”的研究

    oscache文档

    OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的...

    OSCache配置说明文档

    OSCache由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决...

    oscache的例子

    OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存...

    oscache(JSP定制标记应用)

    javaweb做页面缓存常用,OSCache是一个工业级的J2EE缓存实现。OSCache不但能缓存java对象,还可以缓存页面,http请求和二进制内容,...通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。

    Oscache使用手册

    OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存...

    oscache-2.1.jar

    oscache-2.1.jar oscache-2.1.jar

    oscache-2.4.1-full.rar

    OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存...

    oscache缓存技术入门实例

    oscache缓存技术入门实例

    OSCache学习例子 实例

    OSCache学习例子 实例 很好的与j2ee结合

    oscache对象缓存

    NULL 博文链接:https://woailuohui5520-163-com.iteye.com/blog/2108741

    OScache配置

    这种功能的实现是通过在web.xml中进行配置来决定缓存哪一个或者一组页面,而且还可以设置缓存的相关属性,这种基于配置文件的实现方式对于J2EE来说应该是一种标准的实现方式了。 [注] 只有客户访问时返回http头信息...

    oscache的demo

    oscache的简单功能实现的,可以下载下来看看

    oscache-2.4.1-full

    OSCache由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。 该版本为2.4.1

    Oscache框架的搭建步骤

    使用oscache进行缓存,大大提高web系统运行效率

    hibernate+oscache实现二级缓存实例

    非常实用的一个例子,有关于缓存对象 list 或缓存地址或jsp或其它页面,在实例中都有,须望可以帮到大家

    oscache 使用介紹

    OSCache是OpenSymphony这个开源项目众多Projects中的一个。他是一个高效的J2EE缓存框架,能够很好的解决动态网站速度的问题。

    oscache-java缓存框架

    oscache-java缓存框架插件和安装教程,使用教程一步到位

    OSCache需要的包

    oscache.tld,oscahe.properties,oscache-2.1.jar,commons

    oscache说明

    oscache的简单介绍

Global site tag (gtag.js) - Google Analytics