本页面说明如何启用和管理读取副本。
创建具有读取副本的 Redis 实例
控制台
前往 Google Cloud 控制台中的 Memorystore for Redis 页面。
点击创建实例。
按照在 VPC 网络上创建 Redis 实例中的说明操作,但在选择层级时返回到这些说明。
选择标准层级。
在配置读取副本下拉列表下,选择所需的读取副本数。
返回到在 VPC 网络上创建 Redis 实例说明,以获取有关其他 Memorystore 配置的更多指南,或点击创建按钮。
gcloud
输入以下命令,将 variables 替换为适当的值:
gcloud redis instances create instance-id --size=size --region=region-id --replica-count=count --read-replicas-mode=read-replicas-enabled --tier=standard
其中:
- count 是一个介于 1 到 5 之间的值。这会设置读取副本的数量。
在现有 Redis 实例上启用读取副本
控制台
前往 Google Cloud 控制台中的 Memorystore for Redis 页面。
点击实例的 ID。
在配置部分下,点击读取副本旁边的启用。
(可选)指定自定义 IP 范围
如果您的实例使用直接对等连接模式,您可以输入一个块大小至少为
/28
的特定 CIDR 范围,前提是该范围不会与任何其他现有范围重叠。例如,您可以输入10.100.0.0/28
。如果您的实例使用专用服务访问连接模式,您可以从下拉菜单中选择大小为
/28
的现有分配范围。如需了解如何分配可从下拉菜单中查看的 IP 地址范围,请参阅创建 IP 地址分配。
点击启用读取副本。
gcloud
如需为实例启用读取副本,请输入以下命令,并将 variables 替换为适当的值。
gcloud beta redis instances update --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE
其中:
- SECONDARY_RANGE 是以下选项之一:
auto
。这两种网络连接模式都支持auto
。- 如果您的实例使用直接对等互连连接模式,您必须提供大小为
/28
的有效 CIDR IP 地址范围。例如--secondary-ip-range=10.100.0.0/28
。 - 如果您的实例使用专用服务访问连接模式,您必须提供大小为
/28
的已分配范围的名称。例如--secondary-ip-range=my-secondary-range-memorystore
。
扩缩启用了读取副本的实例
在 Redis 实例中添加或移除副本节点
控制台
- 前往 Google Cloud 控制台中的 Memorystore for Redis 页面。
Memorystore for Redis - 点击要在其中添加/移除副本节点的实例的 ID。
- 点击修改。
- 在配置读取副本下,输入所需的副本数。
- 点击保存。
gcloud
输入以下命令,将 variables 替换为适当的值:
gcloud redis instances update instance-id --region=region-id --replica-count=count
其中:
- count 是一个介于 1 到 5 之间的值。这会设置读取副本的数量。
调节 Redis 节点的大小
控制台
- 前往 Google Cloud 控制台中的 Memorystore for Redis 页面。
Memorystore for Redis - 点击要调整大小的实例的实例 ID。
- 点击修改。
- 在容量下,在字段中输入新大小以更新实例的容量。
- 点击保存。
gcloud
输入以下命令,将 variables 替换为适当的值:
gcloud redis instances update instance-id --region=region-id --size=size
其中:
- size 是实例中每个 Redis 节点的大小,包括主节点。例如,启用了读取副本的实例有六个节点(包括主节点)并且
--size=10
,则总实例大小为 60 GiB。
使用读取端点连接到实例
如需了解如何使用读取端点连接到实例,请参阅使用读取端点连接到 Redis 实例。
查看实例的读取副本信息
要查找实例的读取副本的相关信息,请运行以下命令,并将 variables 替换为适当的值:
gcloud redis instances describe instance-id --region=region-id
在上一个命令的元数据输出中:
readEndpoint:
显示读取端点 IP 地址。readEndpointPort
显示读取端点端口号。readReplicasMode
显示是否已启用读取副本。readReplicaCount
显示实例具有的副本数。nodes:
显示每个副本节点 ID 以及每个副本节点所在的区域。