AppSync supports server-side data caching. You can find the caching configuration under the appSync.caching attribute.
appSync:
name: my-api
caching:
behavior: 'PER_RESOLVER_CACHING'
type: 'SMALL'
ttl: 3600
atRestEncryption: false
transitEncryption: falsebehavior:FULL_REQUEST_CACHINGorPER_RESOLVER_CACHINGtype: The type of the Redis instance.SMALL,MEDIUM,LARGE,XLARGE,LARGE_2X,LARGE_4X,LARGE_8X,LARGE_12X. Defaults toSMALLttl: The default TTL of the cache in seconds. Defaults to3600. Maximum is3600enabled: Boolean. Whether caching is enabled. Defaults totruewhen thecachingdefinition is present.atRestEncryption: Boolean. Whether to encrypt the data at rest. Defaults tofalsetransitEncryption: Boolean. Whether to encrypt the data in transit. Defaults tofalse
See Resolver caching
You can use the flush-cache command to easily flush the cache.