Criar uma instância do Memorystore para Redis usando a CLI gcloud
Saiba como criar uma nova instância do Memorystore para Redis, conectar-se a ela e excluí-la.
Para seguir as instruções passo a passo desta tarefa diretamente no console do Google Cloud, clique em Orientação:
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Instale a CLI do Google Cloud, caso ainda não tenha feito isso.
Quando solicitado, escolha o projeto que você selecionou ou criou acima.
Se você já tiver a Google Cloud CLI instalada, atualize-a.
gcloud components update
Como criar uma instância do Memorystore para Redis
Para criar uma instância do Memorystore para Redis:
- Abra uma janela de terminal.
Defina o projeto em que você quer criar a instância como o projeto padrão em
gcloud
digitando o seguinte comando:gcloud config set core/project PROJECT_ID
Digite o seguinte comando para criar uma instância do Redis de nível básico de 2 GiB na região
us-central1
:gcloud redis instances create myinstance --size=2 --region=us-central1 \ --redis-version=redis_6_x
Depois de criar a instância, digite o comando
describe
para receber o endereço IP e a porta da instância:gcloud redis instances describe myinstance --region=us-central1
Se for bem-sucedido,
gcloud
vai retornar o seguinte:authorizedNetwork: projects/my-project/global/networks/default createTime: '2018-04-09T21:47:56.824081Z' currentLocationId: us-central1-a host: 10.0.0.27 locationId: us-central1-a memorySizeGb: 2 name: projects/my-project/locations/us-central1/instances/myinstance networkThroughputGbps: 2 port: 6379 redisVersion: REDIS_6_X reservedIpRange: 10.0.0.24/29 state: READY tier: BASIC
Você usará os valores
host
eport
para se conectar à instância.
Como se conectar à instância do Redis a partir de uma VM do Compute Engine
É possível se conectar à instância do Redis de qualquer VM do Compute Engine que use a rede autorizada da instância do Redis usando um endereço IP RFC 1918 compatível.
Se você ainda não tem uma VM do Compute Engine que usa a mesma rede autorizada que sua instância do Redis, crie uma e conecte-se a ela seguindo o Guia de início rápido sobre como usar uma VM do Linux.
Instale
telnet
usandoapt-get
:sudo apt-get install telnet
A partir do terminal, use o telnet para acessar o endereço IP da instância do Redis, substituindo variables pelos valores apropriados.
telnet instance-ip-address 6379
Se for bem-sucedido, o comando retornará este resultado:
Trying instance-ip-address… Connected to instance-ip-address
Na sessão telnet, digite alguns comandos do Redis:
Insira:
PING
Result:
PONG
Enter
SET HELLO WORLD
Result:
+OK
Insira o seguinte:
GET HELLO
Result:
$5 WORLD
Limpar
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga estas etapas.
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste guia de início rápido, exclua a instância digitando o seguinte comando:
gcloud redis instances delete myinstance --region=us-central1
Digite
Y
para confirmar a instância a ser excluída:You are about to delete instance [myinstance] in [us-central1]. Any associated data will be lost. Do you want to continue (Y/n)? Y Delete request issued for: [myinstance]
Se tiver sucesso, o
gcloud
retornará a seguinte resposta:Deleted instance [myinstance].
A seguir
- Saiba mais sobre como criar e gerenciar instâncias.
- Conheça outras maneiras de se conectar à sua instância do Redis.
- Saiba mais sobre as características de uma instância do Redis.