Buat instance Memorystore for Redis menggunakan gcloud CLI

Pelajari cara membuat instance Memorystore for Redis baru, menghubungkan ke instance tersebut, lalu menghapusnya.


Jika ingin mengikuti panduan langkah demi langkah untuk tugas ini langsung di Konsol Google Cloud, klik Pandu saya:

Pandu saya


Sebelum memulai

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  5. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  6. Jika Anda belum melakukannya, instal Google Cloud CLI.

    Saat diminta, pilih project yang Anda pilih atau buat di atas.

  7. Jika Anda sudah menginstal Google Cloud CLI, lakukan update.

    gcloud components update

Membuat instance Memorystore for Redis

Untuk membuat instance Memorystore for Redis:

  1. Buka jendela terminal.
  2. Tetapkan project yang ingin Anda buatkan instance-nya sebagai project default di gcloud dengan memasukkan perintah berikut:

    gcloud config set core/project PROJECT_ID
  3. Masukkan perintah berikut untuk membuat instance Redis Tingkat Dasar 2 GiB di region us-central1:

    gcloud redis instances create myinstance --size=2 --region=us-central1 \
        --redis-version=redis_6_x
  4. Setelah instance dibuat, masukkan perintah describe untuk mendapatkan alamat IP dan port instance:

    gcloud redis instances describe myinstance --region=us-central1

    Jika berhasil, gcloud akan menampilkan hal berikut:

    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

    Anda akan menggunakan nilai host dan port untuk terhubung ke instance.

Menghubungkan ke instance Redis dari VM Compute Engine

Anda dapat terhubung ke instance Redis dari VM Compute Engine apa pun yang menggunakan jaringan resmi instance Redis dengan alamat IP RFC 1918 yang didukung.

  1. Jika Anda belum memiliki VM Compute Engine yang menggunakan jaringan resmi yang sama dengan instance Redis, buat VM dan hubungkan ke VM tersebut dengan mengikuti Panduan memulai menggunakan VM Linux.

  2. Instal telnet menggunakan apt-get:

    sudo apt-get install telnet
    
  3. Dari terminal, telnet ke alamat IP instance Redis, menggantikan variables dengan nilai yang sesuai.

    telnet instance-ip-address 6379
    

    Jika berhasil, perintahnya akan menampilkan hasil ini:

    Trying instance-ip-address…
    Connected to instance-ip-address
    
  4. Dalam sesi telnet, masukkan beberapa perintah Redis:

    Enter:

    PING
    

    Hasil:

    PONG
    

    Enter

    SET HELLO WORLD
    

    Hasil:

    +OK
    

    Enter:

    GET HELLO
    

    Hasil:

    $5
    WORLD
    

Pembersihan

Agar akun Google Cloud Anda tidak dikenakan biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

  1. Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam panduan memulai ini, hapus instance dengan memasukkan perintah berikut:

    gcloud redis instances delete myinstance --region=us-central1
  2. Masukkan Y untuk mengonfirmasi instance yang akan dihapus:

    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]

    Jika berhasil, gcloud akan menampilkan respons berikut:

    Deleted instance [myinstance].

Langkah selanjutnya