Before you begin
Sign in to your Google Account.
If you don't already have one, sign up for a new account.
Select or create a GCP project.
Make sure that billing is enabled for your project.
- If you haven't already, install the Cloud SDK.
When prompted, choose the project that you selected or created above.
If you already have the Cloud SDK installed, update it.
gcloud components update
Creating a Cloud Memorystore for Redis instance
To create a Cloud Memorystore for Redis instance:
- Open a terminal window.
Set the project you'd like to create your instance in as the default project in
gcloudby entering the following command:
gcloud config set core/project PROJECT_ID
Enter the following command to create a 2 GiB Basic Tier Redis instance in the
gcloud beta redis instances create myinstance --size=2 --region=us-central1
After the instance is created, enter the
describecommand to get the IP address and port of the instance:
gcloud beta redis instances describe myinstance --region=us-central1
gcloudreturns the following:
authorizedNetwork: projects/my-project/global/networks/default createTime: '2018-04-09T21:47:56.824081Z' currentLocationId: us-central1-a host: 10.0.0.27 locationId: us-central1-a memorySizeGb: 2 name: projects/my-project/locations/us-central1/instances/myinstance networkThroughputGbps: 2 port: 6379 redisVersion: REDIS_3_2 reservedIpRange: 10.0.0.24/29 state: READY tier: BASIC
You'll use the
portvalues to connect to the instance.
Connecting to the Redis instance from a Compute Engine VM
You can connect to the Redis instance from any Compute Engine VM instance located within the same project, region and network as the Redis instance.
Follow the instructions at Quickstart Using a Linux VM to create and connect to a Compute Engine VM instance. Make sure that you create your Compute Engine VM instance in the same region as your Redis instance. If you used a Debian 8 image to create your VM instance as described in the quickstart, install
sudo apt-get install telnet
From the terminal, telnet to the IP address of the Redis instance, substituting your own instance's IP address and port number.
telnet 10.0.0.27 6379 Trying 10.0.0.27… Connected to 10.0.0.27
In the telnet session, enter some Redis commands:
PING +PONG SET HELLO WORLD +OK GET HELLO $5 WORLD
You can also use the Redis client to issue commands to the Redis instance. For more information on how to use the Redis client, see the Redis Quick Start Guide.
To avoid incurring charges to your Google Cloud Platform account for the resources used in this quickstart, delete the instance by entering the following command:
gcloud beta redis instances delete myinstance --region=us-central1
yto confirm the instance to delete:
The following instance(s) will be deleted and any associated data will be lost. - [myinstance] in [us-central1] Do you want to continue (Y/n)? y Deleting instance [myinstance].../If successful,
gcloudreturns the following response:
Deleted Redis instance [projects/myproject/locations/us-central1/instances/myinstance].