Redis adalah datastore yang digunakan sebagai database dan cache untuk aplikasi yang memerlukan latensi data rendah. Valkey adalah database open source yang di-fork dari Redis. Karena data disimpan di memori—yang membuat akses disk tidak lagi lambat—latensi data dapat dicapai dalam mikrodetik.
Pelajari cara Memorystore for Redis, Memorystore for Redis Cluster, dan Memorystore for Valkey Google Cloud menyediakan layanan database dalam memori yang skalabel, aman, dan sangat tersedia untuk workload Anda.
Siap untuk memulai? Pelanggan baru mendapatkan kredit gratis senilai $300 untuk dibelanjakan di Memorystore.
Latensi data adalah jumlah waktu antara peristiwa data, seperti waktu antara pembuatan dan ketersediaan kueri atau waktu antara kueri dan pengiriman ke aplikasi.
Latensi biasanya diukur dalam milidetik. Namun, aplikasi dan analisis real-time memerlukan latensi serendah mungkin, dan dapat memanfaatkan waktu latensi mikrodetik yang ditawarkan oleh database dalam memori seperti Redis.
Valkey adalah database open source yang merupakan fork dari Redis. Valkey dibentuk setelah Redis Inc., yang dulu mendistribusikan Redis dengan lisensi open source, mengadopsi lisensi "sumber tersedia" untuk Redis pada tahun 2024. Untuk mempertahankan alternatif open source, beberapa anggota inti komunitas Redis meluncurkan Valkey, dimulai dengan versi open source terakhir Redis. Secara umum, informasi teknis tentang Redis di halaman ini juga berlaku untuk Valkey.
Struktur database memiliki dampak signifikan terhadap latensi data. Redis adalah database NoSQL. Database NoSQL adalah database non-relasional yang menyimpan data dalam berbagai model data, termasuk dalam format dokumen, nilai kunci, grafik, dan kolom. Database NoSQL bersifat fleksibel, dapat menangani set data besar yang tidak terstruktur, dan dirancang untuk kueri penelusuran yang cepat. Selain itu, Redis adalah database dalam memori, yang berarti dapat menawarkan pembacaan dan penulisan berlatensi rendah. Untuk aplikasi yang memerlukan latensi rendah, NoSQL, database dalam memori seperti Redis atau Valkey adalah pilihan terbaik.
Database Redis bersifat:
Database dalam memori seperti Redis sangat cocok untuk aplikasi yang memerlukan latensi minimal. Contohnya antara lain:
Chat dan pesan
Database dalam memori ideal untuk aplikasi chat dan pesan dengan traffic tinggi, karena kecepatan baca dan tulis yang cepat membuat pesan bisa diperbarui secara real time.
Streaming
Penyimpanan dalam memori sangat cocok untuk aplikasi streaming real-time yang perlu skala ke jumlah pengguna yang tinggi.
Analisis real-time
Waktu respons kurang dari satu milidetik memungkinkan pemrosesan analisis yang cepat, ideal untuk kasus penggunaan seperti rekomendasi produk.
Papan peringkat game
Database dalam memori memungkinkan pembaruan real-time yang diperlukan untuk mengelola papan peringkat live. Pelajari cara membuat papan peringkat game dengan Memorystore for Redis.
Geospasial
Dalam aplikasi geospasial seperti navigasi, pembaruan informasi secara real-time sangatlah penting.
Personalisasi
Pengalaman pengguna yang dipersonalisasi mengandalkan penanganan data dalam jumlah besar dengan kueri sub-milidetik. Redis juga dapat mendukung penyimpanan informasi pengguna dan metadata sesi dalam cache.
Database terkelola adalah layanan berbasis cloud yang pemeliharaan, keamanan, patching, dan penyediaannya ditangani oleh penyedia layanan cloud. Hal ini berbeda dengan database yang dikelola sendiri, di mana developer atau tim IT Anda bertanggung jawab atas tugas-tugas ini.
Anda dapat memilih untuk mengelola sendiri penerapan Redis atau Valkey Anda; namun, ada batasan dan konsekuensi yang dapat menyebabkan komplikasi jika database tidak dikelola dengan benar. Misalnya, penskalaan akan jadi lebih rumit dengan database Redis yang dikelola sendiri, karena Anda harus menambahkan server secara manual.
Layanan terkelola berbasis cloud memberikan biaya lebih rendah dan ketenangan pikiran, sehingga menghilangkan beban pengelolaan deployment Anda. Solusi Redis atau Valkey yang terkelola sepenuhnya memberikan penskalaan, ketersediaan, dan keandalan yang bebas masalah, sehingga memberikan kelonggaran waktu kepada developer untuk tugas yang lebih strategis seperti pembuatan model data, pengoptimalan performa, dan penarikan nilai dari data.
Mulailah membangun solusi di Google Cloud dengan kredit gratis senilai $300 dan lebih dari 20 produk yang selalu gratis.