首页 > 代码库 > 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 配置信息