Skip to content
v2.274.0

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).