Ringkasan Memorystore for Redis

Memorystore for Redis menyediakan layanan terkelola sepenuhnya yang didukung oleh penyimpanan data dalam memori Redis untuk membuat cache aplikasi yang menyediakan akses data sub-milidetik.

Memorystore for Redis menawarkan beberapa keunggulan dibandingkan Redis yang dikelola sendiri:

  • Deploy hal yang sesuai dengan kebutuhan Anda. Memorystore for Redis memberi Anda fleksibilitas untuk memilih dari berbagai tingkat dan ukuran layanan yang sesuai dengan kebutuhan performa dan operasional Anda. Dengan beberapa klik, Anda memiliki opsi untuk men-deploy instance Redis Paket Dasar atau instance Redis dengan ketersediaan tinggi Tingkat Standar hingga 300 GB.
  • Skalakan dengan mudah untuk mendapatkan kecepatan yang luar biasa. Dengan Memorystore for Redis, Anda dapat mencapai target latensi dan throughput dengan mudah dengan meningkatkan skala instance Redis dengan dampak minimal terhadap ketersediaan aplikasi Anda. Mulailah dengan tingkat terendah dan ukuran terkecil, lalu kembangkan instance Redis Anda sesuai kebutuhan aplikasi Anda yang berubah. Untuk aplikasi yang memerlukan penskalaan kueri baca, Anda dapat menskalakan kueri ke lima replika baca menggunakan endpoint baca.
  • Sangat tersedia dan lebih aman. Instance Redis dilindungi dari internet menggunakan IP pribadi dan diamankan lebih jauh menggunakan kontrol akses berbasis peran Identity and Access Management dan enkripsi dalam transit. Instance ketersediaan tinggi standar menyediakan hingga lima replika yang direplikasi di seluruh zona dan memberikan SLA ketersediaan 99,9%.
  • Fokuslah pada aplikasi Anda. Memorystore for Redis mengotomatiskan tugas operasional kompleks yang diperlukan untuk men-deploy dan mengelola Redis. Tugas-tugas seperti penyediaan, replikasi, failover, dan pemantauan semuanya dilakukan secara otomatis. Aplikasi terhubung ke satu endpoint, sehingga menyederhanakan pengelolaan dan operasi. Selain itu, integrasi dengan Cloud Monitoring memudahkan pemantauan instance Redis Anda.
  • Kompatibel dengan Protokol Redis. Memorystore for Redis sepenuhnya mematuhi protokol Redis. Anda dapat memindahkan aplikasi menggunakan Redis open source untuk menggunakan Memorystore for Redis tanpa mengubah kode apa pun. Anda tidak perlu mempelajari alat baru: semua alat dan library klien yang ada dapat digunakan.

Efektif untuk

Memorystore for Redis menyediakan penyimpanan dalam memori yang cepat untuk kasus penggunaan yang memerlukan pemrosesan data yang cepat dan real-time. Dari kasus penggunaan caching sederhana hingga analisis real time, Memorystore for Redis memberikan performa yang Anda butuhkan.

  • Menyimpan ke cache: Cache adalah bagian integral dari arsitektur aplikasi modern. Memorystore for Redis memberikan akses latensi rendah dan throughput tinggi untuk data yang sering diakses, dibandingkan dengan mengakses data dari penyimpanan backend berbasis disk. Pengelolaan sesi, kueri, skrip, dan halaman yang sering diakses adalah contoh umum penyimpanan cache.

  • Game: Game adalah tentang menangkap dan mempertahankan perhatian pengguna. Salah satu aspek utama yang membuat pengguna tertarik pada game adalah papan peringkat. Semua orang ingin melihat kemajuan dan kedudukan mereka. Penting untuk menjadikan pengalaman ini cepat, dan dengan penyimpanan dalam memori serta struktur data seperti Sorted Set, Memorystore for Redis memudahkan untuk mengelola daftar skor yang diurutkan sambil memberikan keunikan elemen. Profil Pemain adalah informasi lain yang dapat sering diakses. Hash Redis membuat penyimpanan dan akses data profil menjadi cepat dan mudah.

  • Stream Processing: baik memproses feed Twitter maupun aliran data dari perangkat IoT, Memorystore for Redis sangat cocok untuk solusi streaming. Dikombinasikan dengan Dataflow, Memorystore for Redis menyediakan penyimpanan dalam memori yang skalabel dan cepat untuk menyimpan data perantara yang dapat diakses oleh ribuan klien dengan latensi sangat rendah.

Fitur

Tabel berikut menjelaskan fitur-fitur yang disediakan Memorystore for Redis:

  • Terkelola sepenuhnya: Men-deploy dan memelihara instance Redis dapat memakan waktu. Memorystore for Redis menyediakan patching, pemantauan ancaman 24x7, deteksi kegagalan, dan failover otomatis, sehingga Anda dapat menghabiskan lebih banyak waktu untuk membangun aplikasi.
  • Deployment sederhana: Deploy satu instance atau instance Redis yang sangat tersedia dengan mudah dengan memilih Paket Dasar atau Paket Standar dari Konsol Google Cloud atau dengan mengotomatiskan deployment menggunakan Google Cloud CLI atau Library Klien Cloud.
  • Ketersediaan tinggi: Instance Memorystore for Redis di Tingkat Standar direplikasi ke berbagai zona, dipantau untuk kesehatan, dan memiliki failover otomatis yang cepat. Instance Tingkat Standar juga memberikan SLA sebesar 99,9%. Untuk informasi selengkapnya, lihat Ketersediaan Tinggi.
  • Keamanan tingkat perusahaan: Instance Redis dilindungi dari internet menggunakan IP pribadi, dan akses ke instance dikontrol serta dibatasi untuk aplikasi yang berjalan di Virtual Private Cloud resmi yang sama dengan instance Redis.

    Instance diamankan lebih lanjut menggunakan peran IAM, yang memungkinkan kontrol terperinci terkait siapa yang dapat mengelola dan mengakses instance Redis. Selain itu, Memorystore for Redis terintegrasi dengan Cloud Audit Logging, sehingga Anda dapat menjawab "siapa yang melakukan apa dan kapan".

  • Skala, sesuai kebutuhan: Memorystore for Redis memungkinkan penskalaan instance Anda hingga maksimum 300 GB dan mendukung throughput jaringan hingga 16 Gbps. Dengan kemampuan menskalakan ukuran instance dengan lancar, Anda dapat memulai dari ukuran kecil dan meningkatkan ukuran instance sesuai kebutuhan. Replika baca dapat digunakan untuk menskalakan kueri baca di lima replika. Saat menskalakan instance Tingkat Standar, aplikasi Anda akan mengalami periode nonaktif kurang dari satu menit.
  • Monitoring: Metrik Redis tersedia melalui Monitoring, sehingga memudahkan Anda memantau instance Redis. Dengan Cloud Logging, Anda juga dapat melihat log Redis untuk instance Anda.
  • Penagihan sesuai permintaan: Dengan instance Memorystore for Redis, Anda ditagih per jam untuk kapasitas (GB) yang Anda sediakan. Jika instance digunakan selama beberapa menit, Anda hanya akan ditagih untuk menit tersebut.
  • Redis versi 6.x, 5.0, 4.0, dan 3.2: Versi tersebut selalu diupdate dengan patch penting terbaru, sehingga memastikan instance Redis Anda aman. Untuk mengetahui informasi selengkapnya tentang versi dan level patch, lihat Catatan Rilis dan Versi yang didukung Memorystore for Redis.

Menghubungkan ke instance Memorystore for Redis

Anda dapat menggunakan klien Redis standar pada lingkungan berikut untuk terhubung ke instance Memorystore for Redis:

  • Lingkungan fleksibel App Engine
  • Lingkungan standar App Engine
  • Instance VM Compute Engine
  • Cloud Functions
  • Cloud Run
  • Cluster Google Kubernetes Engine

Beberapa lingkungan tanpa server memerlukan konektor Akses VPC Serverless sebagai prasyarat untuk konektivitas dengan Memorystore for Redis. Lihat Persyaratan konektor Akses VPC Serverless untuk mengetahui detail selengkapnya.

Agar dapat terhubung ke instance, klien harus terhubung ke jaringan yang sama dengan instance Memorystore for Redis Anda. Lihat halaman Memorystore untuk Networking Redis untuk detail selengkapnya.

Perbedaan antara Redis terkelola dan open source

Memorystore for Redis sesuai dengan protokol Redis. Anda dapat memindahkan aplikasi yang menggunakan Redis open source ke Google Cloud tanpa perubahan kode apa pun.

Secara umum, fungsi Redis yang diberikan instance Memorystore for Redis sama dengan fungsi yang disediakan oleh instance Redis yang dihosting secara lokal. Beberapa perbedaan utamanya adalah sebagai berikut:

  • Redis open source menyediakan beberapa opsi untuk mempertahankan data ke disk. Persistensi RDB memungkinkan snapshot titik waktu set data dan persistensi AOF mencatat setiap operasi tulis yang diterima server. Memorystore for Redis saat ini mendukung snapshot RDB dan mengekspor data. Memorystore for Redis tidak mendukung persistensi AOF.

  • Sebagian besar parameter telah dikonfigurasi sebelumnya untuk instance Memorystore for Redis, dan Anda tidak dapat mengubahnya. Parameter lain yang Anda konfigurasikan saat menyiapkan instance Memorystore for Redis. Untuk mengetahui informasi selengkapnya, lihat Konfigurasi Redis.

  • Beberapa perintah dapat mengganggu layanan Redis terkelola dan diblokir. Untuk mengetahui informasi selengkapnya, lihat daftar perintah Redis yang diblokir.

Kemampuan tingkat

Tabel berikut menjelaskan perbedaan antara tingkat layanan Memorystore untuk Redis yang tersedia:

Spesifikasi Level Dasar Paket Standar (replika baca dinonaktifkan) Paket Standar (replika baca diaktifkan)
Deskripsi Menyediakan cache tanpa replikasi Menyediakan redundansi dan ketersediaan menggunakan replikasi Menyediakan redundansi dan ketersediaan menggunakan replikasi untuk mencadangkan data, dan beberapa replika Baca untuk meningkatkan throughput baca
Ukuran utama Redis maksimum 300 GB 300 GB 300 GB
Bandwidth jaringan maksimum 16 Gbps 16 Gbps 16 Gbps
Thread I/O Ya1 Ya1 Ya1
Menskalakan ukuran utama Ya Ya Ya
Jumlah skala replika baca Tidak Tidak Ya
Replikasi lintas zona Tidak Ya Ya
Failover otomatis Tidak Ya Ya
Replika baca Tidak Tidak Ya
Enkripsi selama transportasi umum Ya Ya Ya
Masa pemeliharaan Ya Ya Ya
Cloud Monitoring Ya Ya Ya

1 Thread I/O hanya tersedia di instance M3 atau yang lebih tinggi yang menjalankan Redis versi 6.x. Untuk mengetahui informasi selengkapnya, lihat Redis versi 6.x.

Performa tingkat kapasitas

Tingkat Kapasitas Throughput Jaringan Minimum Thread I/O dalam versi 4 dan 5 Thread I/O minimum dalam versi 6 dan 7
M1: 1 - 4 GB 10 Gbps T/A 1
M2: 5 - 10 GB 10 Gbps T/A 1
M3: 11 - 35 GB 10 Gbps T/A 2
M4: 36 - 100 GB 16 Gbps T/A 6
M5: 101 - 300 GB 16 Gbps T/A 8

Langkah selanjutnya