CacheConfiguration
This schema defines the Cache Configuration for Redis/ElastiCache/Azure Cache for distributed relationship caching.
Properties
- enabled(boolean): Enable/disable the cache layer. Default:- False.
- provider: Refer to #/definitions/cacheProvider.
- host(string): Redis host / cluster endpoint.
- port(integer): Redis port number. Default:- 6379.
- authType: Refer to #/definitions/authType.
- password(string): Auth password / key (used when authType is PASSWORD).
- useSsl(boolean): Use SSL/TLS for Redis connection. Default:- False.
- database(integer): Redis database number (not applicable for cluster mode). Minimum:- 0. Maximum:- 15. Default:- 0.
- ttlSeconds(integer): Default TTL for cache entries in seconds (0 = no expiry). Minimum:- 0. Default:- 3600.
- connectionTimeoutSecs(integer): Connection timeout in seconds. Default:- 5.
- socketTimeoutSecs(integer): Socket timeout in seconds. Default:- 60.
- maxRetries(integer): Maximum number of retry attempts. Default:- 3.
- warmupEnabled(boolean): Enable cache warmup on startup. Default:- True.
- warmupBatchSize(integer): Batch size for cache warmup operations. Minimum:- 1. Default:- 100.
- warmupThreads(integer): Number of threads for cache warmup. Minimum:- 1. Default:- 2.
- awsConfig(object): AWS-specific configuration for ElastiCache. Cannot contain additional properties.- region(string): AWS region.
- accessKey(string): AWS access key (used when authType is PASSWORD for ElastiCache).
- secretKey(string): AWS secret key (used when authType is PASSWORD for ElastiCache).
- useIamRole(boolean): Set to true to use IAM role based authentication. Default:- False.
 
- azureConfig(object): Azure-specific configuration for Azure Cache for Redis. Cannot contain additional properties.- resourceGroup(string): Azure resource group.
- subscriptionId(string): Azure subscription ID.
- useManagedIdentity(boolean): Set to true to use Azure Managed Identity authentication. Default:- False.
 
Definitions
- cacheProvider(string): Cache provider type. Must be one of:- ['REDIS_STANDALONE', 'REDIS_CLUSTER', 'ELASTICACHE_STANDALONE', 'ELASTICACHE_CLUSTER', 'AZURE_REDIS']. Default:- REDIS_STANDALONE.
- authType(string): Authentication type for cache connection. Must be one of:- ['PASSWORD', 'IAM', 'AZURE_MANAGED_IDENTITY']. Default:- PASSWORD.
Documentation file automatically generated at 2025-08-12 05:39:47.683420+00:00.