Manage RDB snapshots

The page explains how to perform common tasks for the RDB snapshots feature. For details on RDB snapshots feature, refer to RDB snapshots overview.

Creating an instance that uses RDB snapshots

Console

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

    Memorystore for Redis

  2. Follow the instructions at Creating a Redis instance, but return to these instructions when you reach the Snapshots section.

  3. Select Select Redis Database (RDB) snapshot.

    1. Choose a start time from the Start Time dropdown.
    2. Choose a snapshot interval from the Snapshot Interval dropdown.
  4. Return to the Creating a Redis instance instructions for additional guidance on other Memorystore configurations, and click the Create button.

gcloud

To enable RDB snapshots on an instance, enter the following command replacing variables with appropriate values:

gcloud redis instances create instance-id --size=size --persistence-mode=rdb --rdb-snapshot-period=snapshot-interval --rdb-snapshot-start-time=time --region=region-id

Where:

  • snapshot-interval is your desired interval. Accepted values are: 1h, 6h, 12h, and 24h.
  • time is your desired start time in the ISO 1801 format. For example: 2021-01-02T03:00:00Z.

Enabling snapshots on an existing instance

Console

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

    Memorystore for Redis

  2. Click the ID of the instance you want to add RDB snapshots to.

  3. Find the Snapshots section.

  4. Select Schedule Redis Database (RDB) snapshot.

    1. Choose a start time.

    2. Choose a snapshot interval.

  5. Click the Save button.

gcloud

Run the following command, replacing variables with appropriate values:

gcloud redis instances update instance_id --region=region --persistence-mode=rdb --rdb-snapshot-period=snapshot-interval --rdb-snapshot-start-time=time

Where:

  • snapshot-interval is your desired interval. Accepted values are 1h, 6h, 12h, and 24h.
  • time is your desired start time in the ISO 1801 format. For example: 2021-01-02T03:00:00Z.

Adjusting snapshot schedule

gcloud

To adjust the schedule of RDB snapshots, enter the following command replacing variables with appropriate values:

gcloud redis instances update instance-id --rdb-snapshot-start-time=time --region=region

Where:

  • time is your desired start time in the ISO 1801 format. For example: 2021-01-02T03:00:00Z.

Adjusting snapshot interval

Console

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

    Memorystore for Redis

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

  3. Click the Edit button

  4. Find the Snapshots section.

  5. Use the Snapshot Interval dropdown to select your desired interval.

  6. Click the Save button.

gcloud

To change the snapshot interval, enter the following command replacing variables with appropriate values:

gcloud redis instances update instance-id --rdb-snapshot-period=snapshot-interval
--region=region

Where:

  • snapshot-interval is your desired interval. Acceptable values are: 1h, 6h, 12h, and 24h.

Pausing snapshots

gcloud

To pause snapshots, you must to set the snapshot schedule to a future time. When you want to unpause snapshots, you can re-adjust the time to when you want the next snapshot to occur. For example, to pause snapshots, enter the following command replacing variables with appropriate values:

gcloud redis instances update instance-id --rdb-snapshot-start-time=2022-06-10T03:00:00Z
--region=region

Disabling RDB snapshots

Console

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

    Memorystore for Redis

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

  3. Click the Edit button

  4. Unselect Schedule Redis Database (RDB) snapshot.

  5. Click the Save button.

gcloud

To disable RDB snapshots for a Redis instance, enter the following command replacing variables with appropriate values:

gcloud redis instances update instance-id --persistence-mode=disabled --region=region

Monitoring RDB snapshots

Console

The Instance details page for Redis instance provides the following RDB snapshots metrics:

  • Frequency
  • Next snapshot
  • Last snapshot status
  • Time since last snapshot
  • Time of last restore

To view these details:

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

    Memorystore for Redis

  2. Click the Instance ID of your instance.

  3. View the snapshot information under the RDB Snapshots section.

Cloud Monitoring

You can use Cloud Monitoring to view metrics for RDB snapshots.

For a list of available metrics for RDB snapshots, see RDB snapshots metrics.

What's next