본문 바로가기
java

oscache 설정방법.

by 새로운 도전을 위한 한걸음 2015. 5. 10.

http://dev.anyframejava.org/anyframe/doc/core/3.1.0/corefw/guide/cache.html

 

Property Name
Description
Required
Default Value
cache.memory메모리 Cache를 사용할 것인지 정의한다. false로 설정되면 메모리로 캐싱될 수 없다.
N
true
cache.capacityCache에 저장할 수 있는 object의 최대 갯수를 지정한다. 음수로 설정되면 이 기능을 사용하지 않는다. 캐싱 가능한 object의 갯수를 제한하지 않는다.
N
-1
cache.algorithmcaching algorithm의 classname을 지정한다. 이 클래스는 com.opensymphony.oscache.base.algorithm.AbstractConcurrentReadCache를 extend 해야한다. cache capacity가 양수로 설정되면 default algorithm으로 LRUCache가 사용되고, 음수로 설정되면 com.opensymphony.oscache.base.algorithm.UnlimitedCache가 사용된다.
N
N/A
cache.unlimited.diskPersistence cache의 size를 제한할 것인지 또는 in-memory cache와 동일한 사이즈로 제한할 것인지를 나타낸다. 이 값이 true 로 설정되면 persistent cache는 제한없이 사용될 수 있다.
N
false
cache.blocking새로운 content를 캐싱하거나 이미 캐싱된 content를 검색할 때 block waiting 해야 하는지를 정의한다.
N
false
cache.persistence.classPersistence cache를 사용하고자 할 때 Persistence cache를 구현한 classname을 정의한다. 이 클래스는 PersistenceListener를 extend 해야한다.
N
N/A
cache.persistence 
.overflow.only
메모리 Cache가 overflow mode일때 Persistence Cache를 사용할지 지정한다.
N
false
cache.event.listenersCache에 적용한 event handler를 지정한다. event handler가 여러개 일 경우 각각의 classname을 콤마로 구분하여 정의한다.
N
N/A
cache.cluster.propertiesJavaGroupsBroadcastingListener를 사용할때 이 property를 정의한다. JavaGroups channel properties를 사용한다. JavaGroups의 실행을 제어할 수 있다.
N
cache.cluster.multicast.ipJavaGroupsBroadcastingListener를 사용할 때 이 property를 정의한다. broadcasting을 사용하기 위해 JavaGroups는 multicast IP를 사용해야 한다.
N
231.12.21.132
cache.cluster.jms.node.nameJMS10BroadcastingListener 또는 JMSBroadcastingListener를 사용할 때 이 property를 정의한다. JMS connection factory를 사용한다.
Y
N/A
cache.cluster.jms.topic.nameJMS10BroadcastingListener 또는 JMSBroadcastingListener를 사용할때 이 property를 정의한다. 이것은 JMS topic name 이다.
Y
N/A
cache.cluster.jms.topic.factoryJMS10BroadcastingListener 또는 JMSBroadcastingListener를 사용할때 이 property를 정의한다. 이 노드의 이름은 cluster에 존재하고, 각각의 node마다 unique한 값을 갖는다.
Y
N/A
cache.pathDiskPersistenceListener를 사용할 때 이 property를 정의한다. 데이터를 캐싱하기 위한 path를 지정한다.
Y
N/A
cache.persistence.disk 
.hash.algorithm
disk의 filname으로 간단한 cache key를 생성하기 위한 hash algorithm이다.
N
MD5