[Avatar] 2010-09-23 18:20:41 IST 我對ehcache有以下配置。ehcache memorystoresize和diskstoresize
<CacheManager dynamicConfig="true" monitoring="autodetect" name="CacheManager1"
updateCheck="true"> <diskStore path="java.io.tmpdir" /> <defaultCache
clearOnFlush="true" copyOnRead="false" copyOnWrite="false" diskAccessStripes="1"
diskExpiryThreadIntervalSeconds="5" diskPersistent="true" diskSpoolBufferSizeMB="20"
eternal="true" logging="true" maxElementsInMemory="100" maxElementsOnDisk="100"
memoryStoreEvictionPolicy="LRU" name="cache1" overflowToDisk="true" statistics="true"
timeToIdleSeconds="0" timeToLiveSeconds="60" transactionalMode="off"> </defaultCache>
<cache clearOnFlush="true" copyOnRead="false" copyOnWrite="false" diskAccessStripes="1"
diskExpiryThreadIntervalSeconds="5" diskPersistent="true" diskSpoolBufferSizeMB="20"
eternal="true" logging="true" maxElementsInMemory="100" maxElementsOnDisk="100"
memoryStoreEvictionPolicy="LRU" name="cache1" overflowToDisk="true" statistics="true"
timeToIdleSeconds="0" timeToLiveSeconds="60" transactionalMode="off"> </cache>
</CacheManager>
的maxElementsInMemoryStore和maxElementsOnDiskStore被設置爲100。我已經把在高速緩存150層的元件。當我查詢MemoryStoreSize和DiskStoreSize我得到138和15.我無法理解返回的大小。有人可以解釋爲什麼這樣嗎?
但是,這並不能解釋爲什麼在內存138元,當配置狀態'maxElementsInMemory =「100」' – BungleFeet 2011-04-20 11:09:16