Cache Settings
NCache provides granular control over distributed cache configurations to ensure maximum performance optimization and efficient memory management. You can create and configure cache settings via the NCache Management Center (Web UI), PowerShell Command Line (CLI), or by manually modifying the client.ncconf file to meet specific application requirements.
In This Section
Size
Learn how to configure cache size to control memory usage and support effective eviction behavior.
Eviction
Learn how to configure eviction policies to automatically remove cached data when the cache reaches its size limit.
Default Expiration
Learn how to configure default expiration and cleanup intervals to keep cached data fresh and remove expired items.
Compression
Learn how to configure compression to reduce cached data size and optimize memory usage.
Serialization (JSON & Binary)
Learn how to configure JSON and binary serialization formats for storing and exchanging cached objects.
Cache Isolation Levels
Learn how to configure cache isolation levels to control how the cache runs and how applications interact with cached objects.
Auto Start
Learn how to configure caches to start automatically when the cache server starts.
Ports
Learn how to configure ports used by NCache for client-server and cluster communication.
Operation Timeout
Learn how to configure operation timeout settings for cache requests that take longer than expected.
Configure Pipelining
Learn how to configure pipelining to improve performance by batching multiple client operations.
Statistic Replication Interval
Learn how to configure the interval for replicating cache statistics across cluster nodes.
Connection Retries
Learn how to configure the number of retry attempts when a client fails to connect to the cache.
Retry Interval
Learn how to configure the wait interval between client connection retry attempts.
Split-Brain Auto Recovery
Learn how to enable automatic recovery from split-brain scenarios in clustered caches.
Error Logging
Learn how to configure error logging to record cache errors and diagnostic information.
Cache Level Events
Learn how to configure cache-level events to notify applications about cache-wide changes.
Client Activity Events
Learn how to configure client activity events to monitor client connections and disconnections.
NCache Event Hooks
Learn how to configure NCache Event Hooks, supported lifecycle events, script parameters, execution behavior, and common automation use cases.
Email Notifications
Learn how to configure email notifications for important cache events and alerts.
Heartbeat
Learn how to configure heartbeat settings used to detect node availability in a cache cluster.
Keep Alive
Learn how to configure keep-alive settings to maintain active client-server connections.
Client Death Detection
Learn how to configure client death detection to identify disconnected or inactive clients.
Communication Reliability
Learn how to configure communication reliability settings for stable client and cluster communication.
Dual Socket
Learn how to configure dual socket communication to separate data and control operations.
Configuration Files
Learn about NCache client-side and server-side configuration files and their usage.