Experimental
@aws-cdk/aws-elasticache-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
CacheUsageLimitsProperty Struct
Usage limits configuration for ServerlessCache.
Example
ts
declare const vpc: ec2.Vpc;
const serverlessCache = new elasticache.ServerlessCache(this, 'ServerlessCache', {
engine: elasticache.CacheEngine.VALKEY_LATEST,
vpc,
cacheUsageLimits: {
// cache data storage limits (GB)
dataStorageMinimumSize: Size.gibibytes(2), // minimum: 1GB
dataStorageMaximumSize: Size.gibibytes(3), // maximum: 5000GB
// rate limits (ECPU/second)
requestRateLimitMinimum: 1000, // minimum: 1000
requestRateLimitMaximum: 10000, // maximum: 15000000
},
});
Properties
dataStorageMaximumSizeSizedata_storage_maximum_sizeSizedataStorageMaximumSizeSizeDataStorageMaximumSizeSizeDataStorageMaximumSizeSize= No maximum limit#Maximum data storage size (5000 GB).
dataStorageMinimumSizeSizedata_storage_minimum_sizeSizedataStorageMinimumSizeSizeDataStorageMinimumSizeSizeDataStorageMinimumSizeSize= No minimum limit#Minimum data storage size (1 GB).
requestRateLimitMaximumnumberrequest_rate_limit_maximumint | floatrequestRateLimitMaximumNumberRequestRateLimitMaximumdoubleRequestRateLimitMaximum*float64= No maximum limit#Maximum request rate limit (15000000 ECPUs per second).
requestRateLimitMinimumnumberrequest_rate_limit_minimumint | floatrequestRateLimitMinimumNumberRequestRateLimitMinimumdoubleRequestRateLimitMinimum*float64= No minimum limit#Minimum request rate limit (1000 ECPUs per second).