Memorystore Memcached (beta)
Memorystore Memcached Instance
Enable API
Enabling this API may take a few minutes.
Enable Private Service Access
Memorystore Memcached requires Private Services Access to be enabled. See Establishing a private services access connection documentation for more information.
Reserve an IP address range to be used in a VPC, so that the Memcached instance's IP address can be allocated within this range:
This is a simplified range creation on the default
VPC network. In a production environment, you should verify what the range should be and which VPC network to allocate in.
Establish peering so that Memorystore can allocate the IP address in the reserved range in the VPC.
Create an Instance
Create an instance and attach it to the default VPC.
Creating a Memcached instance may take a few minutes.
Get Instance IP Address
The IP address is not a static IP address. If you create the instance, the IP address may be different.
Connect to Instance
See Memorystore connectivity options to see how to connect to a Memorystore instance from different computing environments.
Computing Environment
Compute Engine
Kubernetes Engine
App Engine Flexible
App Engine Standard
Cloud Run
Cloud Function
You can test quickly by creating a Compute Engine instance in a zone within the same region:
SSH into the machine:
Install redis-cli
:
Connect to the instance:
You can try different Memcached commands, for example, stats
:
See Memcached commands for more information.
Spring Boot Cache
Spring Boot does not have a built-in Memcached support. However you can use a 3rd party Memcached starter to provide Spring Boot cache support, e.g.:
Dependency
Add the 3rd party Memcached Spring Boot starter:
Configuration
Configure the Memcached instance to connect to:
Enable Caching
Turn on caching capability explicitly with the @EnableCaching
annotation:
Cacheable
Once you configured the Spring Boot with Redis and enabled caching, you can use the @Cacheable
annotation to cache return values.
Last updated