首页 > 代码库 > EhCache 配置信息

EhCache 配置信息

How to Size Caches

官方文档:http://ehcache.org/documentation/configuration/cache-size

[maxEntriesLocalHeap,maxBytesLocalHeap]

maxEntriesLocal:设置在Java堆当中缓存元素的数量(默认值0表示无限制),maxBytesLocalHeap设置在Java堆当中缓存元素的字节大小(默认值0表示无限制),两者不能同时指定。

如果设置为CacheManager级别的,那么只允许设置maxBytesLocalHeap,设置对CacheManager下所有的cache有效。

 

[maxBytesLocalOffHeap]

maxBytesLocalOffHeap:设置离堆内存大小,该设置只在企业版有效,需要BigMemory。

 

[maxEntriesLocalDisk,maxBytesLocalDisk]

maxEntriesLocalDisk:设置缓存到磁盘上的元素数量,maxBytesLocalDisk设置缓存到磁盘上的元素的字节大小,默认值都是0,表示无限制,分布式的缓存不能使用该属性。

 

Attributes that set a number of entries take an integer. Attributes that set a memory size (bytes) use the Java -Xmx syntax (for example: "500k", "200m", "2g") or percentage (for example: "20%"). Percentages, however, can be used only in the case where a CacheManager-level pool has been configured (see below).

 

You can constrain the size of any cache on a specific tier in that cache‘s configuration. You can also constrain the size of all of a CacheManager‘s caches in a specific tier by configuring an overall size at the CacheManager level.

你可以再cache的配置中闲置换的大小,也可以再ehcache的配置里限制所有缓存的大小。

 

 

 

 

 

 

 

 

 

EhCache 配置信息