创建和管理实例

本页面介绍了如何创建和管理 Memorystore for Redis 集群实例。

准备工作

  1. 在 Google Cloud 控制台中,打开项目选择器页面,选择或创建 Google Cloud 项目

    注意:如果您不打算保留在此过程中创建的资源,请创建新的项目,而不要选择现有的项目。完成上述步骤后,您可以删除所创建的项目,并移除与该项目关联的所有资源。


    前往项目选择器
  2. 确保您的项目已启用结算功能。 了解如何检查项目是否已启用结算功能
  3. 安装初始化 Google Cloud CLI。

    注意:如果您之前安装了 gcloud CLI,请运行 gcloud components update 以确保您拥有最新版本。您至少需要 gcloud CLI 版本 431.0.0 才能访问 Memorystore for Redis 集群 gcloud CLI 命令。

  4. 启用 Memorystore for Redis API
    Memorystore for Redis
  5. 启用 Compute Engine API
    Compute Engine
  6. 启用 Resource Manager API
    Resource Manager
  7. 启用 Network Connectivity API
    Network Connectivity API
  8. 启用 Service Consumer Management API
    Service Consumer Management API

其他前提条件

  • 您使用的项目必须已列入许可名单,才能访问 Memorystore for Redis 集群的非公开预览版。如果您的项目尚未被 Memorystore 工程团队列入许可名单,请通过 memorystore-cluster-feedback@google.com 发送电子邮件与我们联系。
  • 如需创建实例,您需要正确的服务连接政策。如需了解详情,请参阅网络
  • 您必须拥有您所使用的 Google Cloud 项目中的以下某个 IAM 角色
    • roles/redis.admin( Memorystore Admin 预定义 IAM 角色)
    • roles/owner(Owner 基本 IAM 角色)
    • roles/editor(Editor 基本 IAM 角色)

创建实例

控制台

  1. 转到 Google Cloud 控制台中的 Memorystore for Redis 集群页面。

    Memorystore for Redis 集群

  2. 点击创建集群

  3. 创建 Redis 集群实例页面上,为新实例选择所需配置。

    • 为实例指定集群 ID集群 ID 只能使用小写字母、数字和连字符。此外,它还必须以字母开头,并且在其区域中具有唯一性。
      • 例如:my-instance-1
    • 为您的实例选择一个区域
    • 集群大小下,定义集群的 13 GB 分片数量。分片计数决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和分片规范
      • 如果您不选择读取副本,则此值介于 3 到 250 个分片之间。
      • 如果您选择每个节点的 1 个读取副本,则此值可介于 3 到 125 个分片之间。
      • 如果您选择每个节点有 2 个读取副本,则此值可能介于 3 到 83 个分片之间。
    • 如果您想要创建具有读取副本的实例,请在读取副本下输入所需副本数量(每个分片)。可接受的值为:0 个读取副本、1 个读取副本和 2 个读取副本。使用 Google Cloud 控制台时,默认值为 1 个读取副本。
    • 设置专用网络下,选择所需的网络。如需详细了解 Memorystore for Redis 集群的专用网络,请参阅网络
    • 如果要启用传输加密,请选择启用传输层安全协议 (TLS)
  4. 点击创建集群按钮。

gcloud

如需创建 Memorystore for Redis 集群实例,请运行 create 命令:

gcloud alpha redis clusters create INSTANCE_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--shard-count=SHARD_COUNT

请替换以下内容:

  • INSTANCE_ID 是您正在创建的 Memorystore for Redis 集群实例的 ID。实例 ID 必须介于 1 到 63 个字符之间,并且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。

  • REGION_ID 是要将实例放置到的区域。

  • NETWORK 是用于创建实例的网络。它必须采用 projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID 格式。此处使用的网络 ID 必须与服务连接政策使用的网络 ID 一致。否则,create 操作将失败。

  • REPLICA_COUNT 是您所需的读取副本数量(每个分片)。可接受的值为 012

  • SHARD_COUNT 决定了实例中 13 GB 的分片数量。分片计数决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和分片规范

    • 分片数量从 3 到 250 不等,具体取决于您选择的读取副本数量:
      • 0 个读取副本 - 最大分片数为 250
      • 1 个读取副本 - 最大分片数为 125
      • 2 个读取副本 - 最大分片数为 83

例如:

gcloud alpha redis clusters create my-instance \
--region=us-central1 \
--network=projects/my-project-335118/global/networks/default \
--replica-count=2 \
--shard-count=8

默认情况下,传输加密处于停用状态,已获授权的网络为 default

列出实例

控制台

  1. 如需查看实例列表,请前往 Google Cloud 控制台中的 Memorystore for Redis 集群页面。

    Memorystore for Redis 集群

gcloud

如需查看现有的 Memorystore for Redis 集群实例,请运行 list 命令:

gcloud alpha redis clusters list \
--region=REGION_ID \

请替换以下内容:

  • REGION_ID 是实例所在的区域。

例如:

gcloud alpha redis clusters list \
--region=us-central1 \

查看实例详情

控制台

  1. 转到 Google Cloud 控制台中的 Memorystore for Redis 集群页面。

    Memorystore for Redis 集群

  2. 点击您的集群 ID。

gcloud

如需查看实例的详细信息,请运行 describe 命令:

gcloud alpha redis clusters describe INSTANCE_ID \
--region=REGION

请替换以下内容:

  • INSTANCE_ID 是您的实例的 ID。
  • REGION_ID 是实例所在的区域。 例如:
gcloud alpha redis clusters describe my-instance \
--region=us-central1

删除集群

控制台

  1. 转到 Google Cloud 控制台中的 Memorystore for Redis 集群页面。

    Memorystore for Redis 集群

  2. 点击您的集群 ID。

  3. 点击删除按钮。

  4. 输入您的集群 ID。

  5. 点击删除按钮。

gcloud

gcloud alpha redis clusters delete CLUSTER_ID \
--region=REGION_ID

例如:

gcloud alpha redis clusters delete my-cluster \
--region=us-central1