创建实例

本页面介绍了如何创建 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. 启用 Network Connectivity API
    Network Connectivity API
  6. 启用 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 角色)

设置网络

请阅读网络页面,确定您是否需要设置服务连接政策。

如果尚未为将用于创建 Redis 集群的网络创建服务连接政策,请按照网络指南创建该服务。

创建实例

控制台

  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 个分片之间。
    • 如果您想要创建包含副本的实例,请在副本下输入所需副本数量(每个分片)。可接受的值为:无副本、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