本页介绍了如何连接到 Memorystore for Valkey 实例。
客户端支持
如需有关使用哪些连接客户端的示例和指南,请参阅客户端库代码示例。。
跨区域访问
您可以从与实例所在区域不同的区域的客户端访问 Memorystore for Valkey 实例。
查看实例的发现端点
如需查看实例的发现端点,请按照以下说明操作:
gcloud
如需查看实例的发现端点,请按照查看实例信息中所述的方式运行 describe
gcloud CLI。
输出应类似如下所示:
--location=us-central1 \
authorizationMode: AUTH_DISABLED
createTime: '2024-08-06T22:02:55.224704101Z'
deletionProtectionEnabled: false
discoveryEndpoints:
- address: 10.128.0.58
network: projects/my-project/global/networks/default
port: 6379
engineVersion: VALKEY_7_2
name: projects/myproject/locations/us-central1/instances/my-instance
nodeConfig:
sizeGb: 6.5
nodeType: STANDARD_SMALL
persistenceConfig:
mode: DISABLED
pscAutoConnections:
- forwardingRule: https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/forwardingRules/sca-auto-fr-ec00907a-3ee3-4740-8092-ae832428f8e4
ipAddress: 10.128.0.58
network: projects/my-project/global/networks/default
projectId: my-project
pscConnectionId: '38876592440606778'
- forwardingRule: https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/forwardingRules/sca-auto-fr-5ce5518f-1c59-4b46-aa74-799fad70d7b1
ipAddress: 10.128.0.59
network: projects/my-project/global/networks/default
projectId: my-project
pscConnectionId: '38876592440606779'
replicaCount: 2
shardCount: 5
state: ACTIVE
transitEncryptionMode: TRANSIT_ENCRYPTION_DISABLED
uid: 869f2d09-d20b-46d8-94ba-be83c48ceb54
updateTime: '2024-08-06T22:18:59.389980051Z'
zoneDistributionConfig:
mode: MULTI_ZONE
记下 discovery_endpoints:
部分中列出的端点地址和端口号。这两个值组合使用即为实例的发现端点。
使用 valkey-cli 从 Compute Engine 虚拟机连接
您可以从任何使用 Memorystore 实例的授权网络的 Compute Engine 虚拟机连接到 Memorystore for Valkey 实例。
如需连接到实例,请执行以下操作:
如果您还没有使用 Memorystore for Valkey 实例的授权网络的 Linux Compute Engine 虚拟机,请按照 Linux 虚拟机使用快速入门中的说明创建一个虚拟机并连接到该虚拟机。
按照安装 Valkey 中的说明,在 Compute Engine 虚拟机上安装
valkey-cli
。查看实例的发现端点并记下该端点。
运行以下命令,连接到实例的发现端点:
valkey-cli -h DISCOVERY_ENDPOINT_ADDRESS -p PORT_NUMBER -c
其中:
- DISCOVERY_ENDPOINT_ADDRESS 和 PORT_NUMBER 是您在上一步中记下的值。
运行
CLUSTER SHARDS
命令以查看节点拓扑。记下其中一个节点的 IP 地址和端口号。通过运行以下命令连接到所需的节点:
valkey-cli -h NODE_IP_ADDRESS -p NODE_PORT -c
替换以下内容:
- NODE_IP_ADDRESS 是您在上一步中找到的节点 IP 地址。
- NODE_PORT 是您在上一步中找到的节点的端口号。
连接到节点后,输入一些 Valkey 命令:
请输入:
PING
结果:
PONG
输入
SET HELLO WORLD
结果:
OK
请输入:
GET HELLO
结果:
"WORLD"
完成与 Valkey 节点的连接测试后,您应该考虑删除用于连接到 Valkey 实例的 Compute Engine 虚拟机。这样做有助于避免系统向您的 Cloud Billing 账号收取费用。
连接到启用了传输加密的实例
本部分举例说明如何连接到启用了传输加密的 Memorystore for Valkey 实例。
如果您还没有与上一步的 Valkey 实例使用同一授权网络的 Compute Engine 虚拟机,请创建一个虚拟机并按照 Linux 虚拟机使用快速入门中的说明连接到该虚拟机。
- 按照安装 Valkey 中的说明,在 Compute Engine 虚拟机上安装
valkey-cli
6.0 或更高版本。
- 按照安装 Valkey 中的说明,在 Compute Engine 虚拟机上安装
按照在客户端上安装证书授权机构中的说明,在 Linux 虚拟机上安装实例的证书授权机构。
查看实例的发现端点并记下该端点。
运行以下命令连接到实例的发现端点:
valkey-cli -h DISCOVERY_ENDPOINT_ADDRESS -p PORT_NUMBER -c --tls --cacert /tmp/server_ca.pem
其中:
- DISCOVERY_ENDPOINT_ADDRESS 和 PORT_NUMBER 是您在上一步中记下的值。
运行
CLUSTER SHARDS
命令以查看节点拓扑。记下其中一个节点的 IP 地址和端口号。通过运行以下命令连接到所需的节点:
valkey-cli -h NODE_IP_ADDRESS -p NODE_PORT -c --tls --cacert /tmp/server_ca.pem
替换以下内容:
- NODE_IP_ADDRESS 是您在上一步中找到的节点 IP 地址。
- NODE_PORT 是您在上一步中找到的节点的端口号。
连接到节点后,输入一些 Valkey 命令:
请输入:
PING
结果:
PONG