Redis - Ikhtisar
Redis adalah sumber terbuka, penyimpanan nilai kunci tingkat lanjut dan solusi tepat untuk membangun aplikasi web berkinerja tinggi dan dapat diskalakan.
Redis memiliki tiga kekhasan utama yang membedakannya.
Redis menyimpan database sepenuhnya di memori, menggunakan disk hanya untuk persistensi.
Redis memiliki kumpulan tipe data yang relatif kaya jika dibandingkan dengan banyak penyimpanan data nilai kunci.
Redis dapat mereplikasi data ke sejumlah budak.
Keuntungan Redis
Berikut adalah beberapa keunggulan Redis.
Exceptionally fast - Redis sangat cepat dan dapat melakukan sekitar 110000 SET per detik, sekitar 81000 GET per detik.
Supports rich data types- Redis secara native mendukung sebagian besar tipe data yang sudah diketahui oleh developer seperti list, set, sort set, dan hashes. Hal ini memudahkan untuk memecahkan berbagai masalah karena kita tahu masalah mana yang dapat ditangani lebih baik dengan tipe datanya.
Operations are atomic - Semua operasi Redis bersifat atomic, yang memastikan bahwa jika dua klien mengakses secara bersamaan, server Redis akan menerima nilai yang diperbarui.
Multi-utility tool - Redis adalah alat multi-utilitas dan dapat digunakan dalam sejumlah kasus penggunaan seperti caching, antrian pesan (Redis secara native mendukung Publikasikan / Berlangganan), data berumur pendek apa pun dalam aplikasi Anda, seperti sesi aplikasi web, web jumlah hit halaman, dll.
Redis versus Toko Nilai Kunci Lainnya
Redis adalah jalur evolusi yang berbeda dalam DB nilai kunci, di mana nilai dapat berisi tipe data yang lebih kompleks, dengan operasi atomik yang ditentukan pada tipe data tersebut.
Redis adalah basis data dalam memori tetapi tetap pada basis data disk, oleh karena itu ia mewakili pertukaran yang berbeda di mana kecepatan tulis dan baca yang sangat tinggi dicapai dengan batasan kumpulan data yang tidak boleh lebih besar dari memori.
Keuntungan lain dari database dalam memori adalah representasi memori dari struktur data kompleks jauh lebih sederhana untuk dimanipulasi dibandingkan dengan struktur data yang sama pada disk. Karenanya, Redis dapat melakukan banyak hal dengan sedikit kerumitan internal.