Cache Expiration & Eviction
This section contains configuration settings for optimizing Cache Eviction and Expiration in NCache. These settings control how the server performs bulk cleanup of expired or evicted items, allowing you to manage the batch size and delay interval between consecutive removal operations. By configuring bulk removal parameters, you can balance cleanup efficiency with cache responsiveness, helping reduce the impact of background expiration and eviction activity on active user operations in high-throughput environments.
Cache Expiration
Expired items are removed in bulk. The ExpirationBulkRemoveSize specifies the size of the bulk operation, i.e., how many items should be removed in one bulk operation.
<add key="NCacheServer.ExpirationBulkRemoveSize" value="10" />
As expired items are removed in bulk, this may affect the performance of user operations during Expiration. The ExpirationBulkRemoveDelay (specified in milliseconds) results in a delay between two consecutive bulk remove operations.
<add key="NCacheServer.ExpirationBulkRemoveDelay" value="0" />
Cache Eviction
During Eviction, items are removed in bulk. The EvictionBulkRemoveSize specifies the size of the bulk operation, i.e., how many items should be removed in one bulk operation. The EvictionBulkRemoveSize has the default value of 10.
<add key="NCacheServer.EvictionBulkRemoveSize" value="10" />
As items are removed in bulk during Eviction, this may affect the performance of user operations during Eviction. The EvictionBulkRemoveDelay (specified in seconds) causes a delay between two consecutive bulk remove operations.
<add key="NCacheServer.EvictionBulkRemoveDelay" value="0" />
See Also
Configure Caches
Cache Settings
Client Connectivity Settings
Windows Events