2019独角兽企业重金招聘Python工程师标准>>>

1、cache.memory
是否使用内存缓存;值为:true或false。默认为true;如设置为false,那cache只能缓存到数据库或硬盘中。

2、cache.capacity
缓存的最大数量。默认是不限制,cache不会移走任何缓存内容。负数被视不限制。

3、cache.algorithm
运算规则。为了使用规则,cache的size必须是指定的。

如果cache的size不指定的话, 将不会限制缓存对象的大小。如果指定了cache的size,但不指定algorithm,那它会默认使用:com.opensymphony.oscache.base.algorithm.LRUCache

有下面三种规则:
com.opensymphony.oscache.base.algorithm.LRUCache: last in first out(最后插入的最先调用)。默认选项。
com.opensymphony.oscache.base.algorithm.FIFOCache: first int first out(最先插入的最先调用)。
com.opensymphony.oscache.base.algorithm.UnlimitedCache: cache中的内容将永远不会被丢弃。如果cache.capacity不指定值的话,它将被设为默认选项。

4、cache.blocking
是否同步。true或者false。一般设为true,避免读取脏数据。

5、cache.unlimited.disk
指定硬盘缓存是否要作限制。默认值为false。false的状况下,disk cache capacity和cache.capacity的值相同。

6、cache.persistence.class
指定类是被持久化缓存的类。class必须实现PersistenceListener接口。
作为硬盘持久,可以实现com.opensymphony.oscache.plugins.diskpersistence.HashDiskPersistenceListener接口。
它把class的toString()输出的hash值作为文件的名称。如果你要想文件名易读些(自己设定),DiskPersistenceListener的父类也能使用,但其可能有非法字符或者过长的名字。
注意:HashDiskPersistenceListener和DiskPersistenceListener需要设定硬盘路径:cache.path

7、cache.path
指定硬盘缓存的路径。目录如果不存在将被建立。同时注意oscache应该要有权限写文件系统。
例:
cache.path=c:\\myapp\\cache
cache.path=/opt/myapp/cache

8、cache.persistence.overflow.only (NEW! Since 2.1)
指定是否只有在内存不足的情况下才使用硬盘缓存。
默认值false。但推荐是true如果内存cache被允许的话。这个属性彻底的改变了cache的行为,使得persisted cache和memory是完全不同。

9、cache.event.listeners
class名列表(用逗号隔开)。每个class必须实现以下接口中的一个或者几个。
CacheEntryEventListener:接收cache add/update/flush and remove事件
CacheMapAccessEventListener :接收cache访问事件。这个可以让你跟踪cache怎么工作。
默认是不配置任何class的。当然你可以使用一下class:
com.opensymphony.oscache.plugins.clustersupport.BroadcastingCacheEventListener: 分布式的监听器。可以广播到局域网内的其他cache实例。
com.opensymphony.oscache.extra.CacheEntryEventListenerImpl:一个简单的监听器。在cache的生命周期中记录所有entry的事件。
com.opensymphony.oscache.extra.CacheMapAccessEventListenerImpl: 记录count of cache map events(cache hits,misses and state hits).

10、cache.key
在application和session的作用域时,用于标识cache对象的,用于ServletCacheAdministrator;此属性不是指定为"__oscache_cache"格式时为默认值, 如果代码中需要用到默认值时可以通使用com.opensymphony.oscache.base.Const.DEFAULT_CACHE_KEY来取得;

11、cache.use.host.domain.in.key
当配置多个服务器时,想通过服备器名称自动生成cache key时,可将此属性设为true. 默认值为false;

12、Additional Properties
在以上基础选项之上可以加入一些额外的属性到此文件中.
例: JavaGroupsBroadcastingListener便是额外的.

13、cache.cluster.multicast.ip
用于缓存集群. 默认为231.12.21.132

14、cache.cluster.properties
指集群中的额外配置项.

转载于:https://my.oschina.net/ydsakyclguozi/blog/384217

oscache.properties文件配置相关推荐

  1. SpringBoot(12)---外部化配置(properties文件配置)

    SpringBoot特性_外部化配置(properties文件配置) SpringBoot允许将配置进行外部化(externalize),这样你就能够在不同的环境下使用相同的代码.你可以使用prope ...

  2. displaytag.properties 文件配置

    displaytag.properties文件位于displaytag-1.x.jar中的org.displaytag.properties下 打开这个文件,复制一份并作相应修改保存到classes目 ...

  3. application.properties文件配置详解(核心属性和Web属性) ——Spring Boot配置

    ****************************************核心属性配置***************************************** # 文件编码 banne ...

  4. Spring-Boot注入自定义properties文件配置

    创建wzq.properties wzq.properties注入User实体类中 @PropertySource(value = "classpath:wzq.properties&quo ...

  5. Spring Boot注入自定义properties文件配置

    创建wzq.properties image.png wzq.properties注入User实体类中 image.png @PropertySource(value = "classpat ...

  6. java 用properties文件配置spring数据源,用spring的JdbcTemplate的queryForList查数据

    使用的jar包: ojdbc14.jar spring-2.5.jar commons-dbcp-1.4.jar 目录结构ress(source folder)->conff(package)下 ...

  7. 创建springboot项目关于applica.properties文件配置

    这里写自定义目录标题 springboot项目application.properties配置 src->main->resources->application.propertie ...

  8. spring配置中加载properties文件方法

    首先,遇到一个问题,spring配置中加载properties文件配置如下: <context:property-placeholder ignore-unresolvable="tr ...

  9. SpringMVC+HibernateValidator,配置在properties文件中的错误信息回显前端页面出现中文乱码

    问题: 后台在springMVC中使用hibernate-validator做参数校验的时候(validator具体使用方法见GOOGLE),用properties文件配置了校验失败的错误信息.发现回 ...

最新文章

  1. web站点的欢迎页面
  2. 一个互联网「打工人」的卑微一天
  3. JEECG弹出框提交表单
  4. js_______与||的区别
  5. 实现html锚点的两种方式
  6. Java行业情景分析_Java 设计模式情景分析——单例模式
  7. 现在比较流行的一种新的清除浮动的方法
  8. 关于数据库更新插入语句
  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-3.微信Oauth2.0交互流程讲解...
  10. gradle mysql方言_基于Spring Boot技术栈的博客系统企业级实战教程分享
  11. C语言知识点总体梳理(知识点)
  12. PDF、图片转OCR文字识别合集【网站+PC软件+手机APP+小程序】
  13. 十大经典排序算法(冒泡、选择、插入、希尔、快排..........)
  14. ai跟随路径_ai中图像怎么沿着路径走
  15. android学习code3 布局上
  16. MATLAB 实现电子版的手写签名
  17. Ant design-05 表单多选的组件
  18. layui layer诡异bug记录
  19. Java中使用SMTP协议发送电子邮件
  20. 关于一个非常nice的原生UI框架——layerUI

热门文章

  1. Tomcat高级部分-使用特定模块和软件反向代理请求到后端tomcat实现负载均衡和session保持...
  2. 3.Chrome数据同步服务分析--server一片
  3. Linux-NTP-Server+Client
  4. Windows Server vNext Technical Preview UI Build 9841
  5. 【kudu pk parquet】TPC-H Query2对比解析
  6. weblogic反序列化漏洞
  7. Linux下du加强版,灵活快速定位硬盘使用情况,无需安装
  8. 小白的 --Vuex 入门理解
  9. Java常用的集合类
  10. PHP反射ReflectionClass、ReflectionMethod 入门教程