Nesta página, explicamos como se conectar a uma instância do Memorystore para Valkey.
Suporte ao cliente
Para exemplos e orientações sobre qual conexão de clientes usar, consulte Exemplos de código da biblioteca de cliente. .
Acesso entre regiões
É possível acessar uma instância do Memorystore para Valkey de um cliente localizado em uma região diferente da localização da instância.
Conferir o endpoint de descoberta da instância
Para conferir o endpoint de descoberta da sua instância, siga estas instruções:
gcloud
Para visualizar o endpoint de descoberta da sua instância, execute o describe
CLI gcloud, conforme explicado em Informações da instância.
A saída será semelhante a esta:
--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
Anote o endereço do endpoint e o número da porta listados
Seção discovery_endpoints:
. Esses dois valores usados juntos são o endpoint de descoberta da sua instância.
Conectar a partir de uma VM do Compute Engine usando valkey-cli
É possível se conectar à instância do Memorystore para Valkey de qualquer VM do Compute Engine que use a rede autorizada da instância do Memorystore.
Para se conectar à instância:
Se você ainda não tem uma VM do Compute Engine para Linux que use a rede autorizada para sua instância do Memorystore para Valkey, crie uma e conecte-se a ela seguindo o Guia de início rápido para criar uma VM do Linux.
Instale
valkey-cli
na VM do Compute Engine seguindo as instruções em Instalar Valkey.Acesse o endpoint de descoberta da sua instância e anote o endereço.
Conecte-se ao endpoint de descoberta da instância executando o seguinte comando:
valkey-cli -h DISCOVERY_ENDPOINT_ADDRESS -p PORT_NUMBER -c
Em que:
- DISCOVERY_ENDPOINT_ADDRESS e PORT_NUMBER são os valores anotados na etapa anterior.
Execute o comando
CLUSTER SHARDS
para visualizar a topologia de nós. Anote um dos endereços IP e números de porta do nó.Conecte-se ao nó desejado executando o seguinte comando:
valkey-cli -h NODE_IP_ADDRESS -p NODE_PORT -c
Substitua:
- NODE_IP_ADDRESS é o endereço IP do nó encontrado na etapa anterior.
- NODE_PORT é o número da porta do nó que você encontrou na etapa.
Após a conexão com o nó, insira alguns comandos do Valkey:
Insira o seguinte:
PING
Result:
PONG
Enter
SET HELLO WORLD
Result:
OK
Insira o seguinte:
GET HELLO
Resultado:
"WORLD"
Depois de testar sua conexão com o nó Valkey, você deve considere excluir a VM do Compute Engine usada para se conectar ao Instância de Valkey. Isso ajuda a evitar cobranças na sua conta do Cloud Billing.
Conectar-se a uma instância com criptografia em trânsito ativada
Nesta seção, apresentamos um exemplo de como se conectar a um Memorystore para Valkey. com a criptografia em trânsito ativada.
Se você ainda não tem uma VM do Compute Engine que use a mesma rede autorizada da instância do Valkey da etapa anterior, crie uma e conecte-se a ela seguindo o Guia de início rápido sobre como usar uma VM do Linux.
- Instale a versão 6.0 ou mais recente do
valkey-cli
na VM do Compute Engine seguindo as instruções em Instalar o Valkey.
- Instale a versão 6.0 ou mais recente do
Instale a autoridade de certificação da sua instância na VM do Linux seguindo as instruções em Instalar autoridades de certificação no cliente.
Acesse o endpoint de descoberta da sua instância e anote o endereço.
Conecte-se ao endpoint de descoberta da instância executando o seguinte comando:
valkey-cli -h DISCOVERY_ENDPOINT_ADDRESS -p PORT_NUMBER -c --tls --cacert /tmp/server_ca.pem
Em que:
- DISCOVERY_ENDPOINT_ADDRESS e PORT_NUMBER são os valores anotados na etapa anterior.
Execute o comando
CLUSTER SHARDS
para visualizar a topologia de nós. Anote um dos endereços IP e números de porta do nó.Conecte-se ao nó desejado executando o seguinte comando:
valkey-cli -h NODE_IP_ADDRESS -p NODE_PORT -c --tls --cacert /tmp/server_ca.pem
Substitua:
- NODE_IP_ADDRESS é o endereço IP do nó encontrado na etapa anterior.
- NODE_PORT é o número da porta do nó que você encontrou na etapa.
Após a conexão com o nó, insira alguns comandos do Valkey:
Insira o seguinte:
PING
Resultado:
PONG