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 memungkinkan 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 mandiri Tingkat Dasar atau instance Redis dengan ketersediaan tinggi Tingkat Standar hingga 300 GB.
- Skalakan dengan mudah untuk mendapatkan kecepatan luar biasa. Dengan Memorystore for Redis, Anda dapat mencapai target latensi dan throughput dengan mudah dengan meningkatkan skala instance Redis tanpa memengaruhi ketersediaan aplikasi Anda. Mulailah dengan tingkat terendah dan ukuran terkecil, lalu kembangkan instance Redis sesuai kebutuhan aplikasi Anda yang berubah. Untuk aplikasi yang perlu 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 lanjut menggunakan kontrol akses berbasis peran Identity and Access Management dan enkripsi dalam pengiriman. Instance ketersediaan tinggi standar menyediakan hingga lima replika yang direplikasi di seluruh zona dan memberikan SLA ketersediaan 99,9%.
- Fokus pada aplikasi Anda. Memorystore for Redis mengotomatiskan tugas-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, yang menyederhanakan pengelolaan dan operasi. Selain itu, integrasi dengan Cloud Monitoring memudahkan Anda memantau instance Redis.
- 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 perubahan kode apa pun. 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 banyak 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 mendapatkan dan mempertahankan perhatian pengguna. Salah satu aspek utama yang membuat pengguna terus tertarik pada sebuah game adalah papan peringkat. Semua orang ingin melihat kemajuan mereka dan di mana posisi mereka. Membuat pengalaman ini cepat sangat penting, dan dengan penyimpanan dalam memori dan struktur datanya seperti Sorted Set, Memorystore for Redis memudahkan pengelolaan daftar skor yang diurutkan sekaligus memberikan keunikan elemen. Profil Pemain adalah informasi lain yang sering diakses. Hash Redis mempercepat dan mempermudah penyimpanan dan akses data profil.
Stream Processing: Baik memproses feed Twitter atau 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 menengah yang dapat diakses ribuan klien dengan latensi sangat rendah.
Fitur
Tabel berikut menjelaskan fitur yang disediakan Memorystore for Redis:
- Terkelola sepenuhnya: Men-deploy dan mengelola 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 dalam Paket Standar direplikasi di berbagai zona, dipantau untuk kesehatan, dan memiliki failover otomatis yang cepat. Instance Tingkat Standar juga menyediakan 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 pada Virtual Private Cloud resmi yang sama dengan instance Redis.
Instance diamankan lebih lanjut menggunakan peran IAM, yang memungkinkan kontrol terperinci atas siapa yang dapat mengelola dan mengakses instance Redis. Selain itu, Memorystore for Redis terintegrasi dengan Cloud Audit Logging, sehingga Anda dapat menjawab "siapa melakukan apa dan kapan".
- Penskalaan, sesuai kebutuhan: Memorystore for Redis memungkinkan penskalaan instance Anda hingga maksimum 300 GB dan mendukung throughput jaringan hingga 16 Gbps. Dengan kemampuan untuk menskalakan ukuran instance dengan lancar, Anda dapat memulai dari ukuran kecil dan meningkatkan ukuran instance sesuai kebutuhan. Replika baca memungkinkan penskalaan 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 on-demand: Dengan instance Memorystore for Redis, Anda ditagih per jam untuk kapasitas (GB) yang Anda sediakan. Jika instance Anda digunakan selama beberapa menit, Anda hanya akan ditagih untuk menit tersebut.
- Redis versi 6.x, 5.0, 4.0, dan 3.2: Versi ini selalu diperbarui 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 apa pun di 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 serverless 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 Jaringan Redis untuk detail selengkapnya.
Perbedaan antara Redis terkelola dan open source
Memorystore for Redis mematuhi protokol Redis. Anda dapat memindahkan aplikasi yang menggunakan Redis open source ke Google Cloud tanpa perubahan kode apa pun.
Secara umum, fungsi Redis yang disediakan oleh 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 menyimpan data ke disk. Persistensi RDB memungkinkan snapshot waktu tertentu dari set data dan persistensi AOF mencatat setiap operasi tulis yang diterima oleh server. Memorystore for Redis saat ini mendukung snapshot RDB dan ekspor 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 akan 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 | Tingkat Standar (replika baca dinonaktifkan) | Tingkat 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 maksimum Redis | 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 dalam pengiriman | 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
- Untuk pengantar Redis, lihat Pengantar Redis di situs Redis.
- Panduan memulai menggunakan Google Cloud CLI
- Panduan memulai menggunakan konsol Google Cloud