Create and manage Memcached instances

This page describes how to use the Google Cloud console and the Google Cloud CLI to create and manage Memorystore for Memcached instances.

See Best practices for provisioning Memcached instances for instance creation guidance.

For a list of the permissions you need to create and manage Memcached instances, see Access control and permissions.

Creating Memcached instances

To create a Memcached instance:

Console

  1. Go to the Memorystore for Memcached page in the Google Cloud console.
    Memorystore for Memcached

  2. Click the Create Instance button.

  3. On the Create a Memcached instance page, select the configurations for your new instance.

    • Enter an Instance ID using only lowercase letters, numbers, and hyphens. Start with a letter.
      • For example, my-memcached-instance-1.
    • Optionally, enter a Display name for your instance.
    • Choose a region from the Region dropdown.
    • Choose Automatically distribute or a preferred zone from the Zone dropdown.
    • Choose your desired number of Nodes.
    • Choose your desired Memory per node.
    • Choose your desired Cores per node.
    • Choose your desired Version.
    • Select your desired Authorized network.

  4. Click Create.

gcloud

  1. Set the default project in which to create a Memcached instance. Enter the following command, replacing highlighted-variables with appropriate values:

    gcloud config set core/project project-id
    
  2. Create a Memcached instance:

    gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --memcached-version=memcached-version
    

    Where:

    • instance-id is the ID assigned to the instance. Your instance ID must be 1 to 63 characters and use only lowercase letters, numbers, or hyphens. It must start with a lowercase letter and end with a lowercase letter or number.
    • number-of-nodes is your desired node count.
    • number-of-cpus is your desired vCPU count.
      • Acceptable values: 1 or 2-32 (even values only).
      • Each vCPU requires 0.9GB of node memory, and supports up to 8GB of node memory.
    • memory-per-node is your desired memory for each node.

      • Minimum: 1 GB or (0.9GB * vCPUs per node), whichever is greater.
      • Maximum: 256 GB.
    • region is the region in which to create the nodes.

    • zone(s) are the zones in which to create the nodes.

      • Exclude the --zones flag to automatically distribute nodes among zones.
    • memcached version is your desired Memcached version for your instance. Acceptable values are 1.5 and 1.6.15.

    For example:

    gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --memcached-version=1.6.15
    

Creating a Memcached instance that uses a specific IP address range

Console

  1. Follow the instructions at Creating Memcached instances until you reach the Select IP ranges (optional) section.

  2. Use the Select IP ranges drop down menu to select an existing allocated range for your network. For instructions on creating and listing IP range allocations for private services access, see Create an IP allocation and List allocated IP address ranges.

gcloud

Create a Memcached instance:

gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --authorized-network=network --reserved-ip-range-id=range-name(s)

Replace the following:

  • instance-id is the ID assigned to the instance. Your instance ID must be 1 to 63 characters and use only lowercase letters, numbers, or hyphens. It must start with a lowercase letter and end with a lowercase letter or number.
  • number-of-nodes is your desired node count.
  • number-of-cpus is your desired vCPU count.
    • Acceptable values: 1 or 2-32 (even values only).
    • Each vCPU requires 0.9GB of node memory, and supports up to 8GB of node memory.
  • memory-per-node is your desired memory for each node.

    • Minimum: 1 GB or (0.9GB * vCPUs per node), whichever is greater.
    • Maximum: 256 GB.
  • region is the region in which to create the nodes.

  • zone(s) are the zones in which to create the nodes.

    • Exclude the --zones flag to automatically distribute nodes among zones.
  • network is the network used to create your instance. It uses the format: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. The network ID used here must match the network ID where the allocated IP range is located. Otherwise, the create operation fails.

  • range-name(s) is the name of one or more allocated private services access ranges. For instructions on creating and listing IP range allocations for private services access, see Create an IP allocation and List allocated IP address ranges.

For example:

gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --authorized-network=projects/my-project-335118/global/networks/default --reserved-ip-range-id=myrange1,myrange2

Viewing instance information

To view an instance's information:

Console

  1. Go to the Memorystore for Memcached page in the Google Cloud console.
    Memorystore for Memcached

  2. Click the Instance ID to view its information.

gcloud

  1. To view the list of all Memcached instances in a region, enter the following command:

    gcloud memcache instances list --region=region-id
    
  2. To view the details of an instance, enter the following command:

    gcloud memcache instances describe instance_id --region=region_id
    

Editing instances

To edit an instance:

Console

  1. Go to the Memorystore for Memcached page in the Google Cloud console.
    Memorystore for Memcached

  2. Click on the Instance ID of the instance you'd like to edit.

  3. Click the Edit button.

    1. From the Edit Memcached instance page you can change an instance's:

  4. Click the Save button.

While your updates are being made, a swirling circle appears next to your instance on the Memorystore for Memcached home page. When the updates are finished, the circle becomes a green checkmark.

gcloud

You can update the following properties after creating an instance:

For example, enter the following command to update the display name and labels of an instance, replacing variables with appropriate values:

gcloud memcache instances update instance-id --region=region-id --display-name=name --labels=key=value

Deleting instances

To delete an instance:

Console

  1. Go to the Memorystore for Memcached page in the Google Cloud console.
    Memorystore for Memcached

  2. Click the instance ID.

  3. Click the Delete button.

  4. Confirm that you want to delete the instance by entering the instance ID, and clicking the Delete button.

gcloud

  1. To delete an instance enter the following command:

    gcloud memcache instances delete instance-id --region=region-id
    

What's next