Saya telah membaca hal-hal hebat tentang toko-toko utama / nilai seperti Redis tapi sepertinya saya tidak tahu kapan saatnya menggunakannya dalam aplikasi.
Katakanlah saya sedang merancang aplikasi berbasis web; Saya tahu tumpukan apa yang akan saya gunakan untuk front-end, back-end, database (s), dll. Apa beberapa skenario di mana saya akan pergi "oh kita juga perlu Redis untuk X, Y, atau Z."
Saya akan menghargai contoh node.js dan juga contoh non-node.js.
Jawaban:
Saya akan merekomendasikan Anda untuk membaca tutorial ini yang juga berisi kasus penggunaan. Karena redis lebih berorientasi pada memori, itu sangat baik untuk data real-time yang sering diperbarui, seperti penyimpanan sesi, basis data negara, statistik, caching dan struktur data lanjutannya menawarkan fleksibilitas untuk banyak skenario lainnya.
Redis, bagaimanapun, bukan pengganti NoSQL untuk database relasional klasik karena tidak mendukung banyak fitur standar dunia RDBMS seperti permintaan data Anda yang mungkin memperlambatnya. Penggantian agak mendokumentasikan basis data seperti MongoDB atau CouchDB dan redis sangat bagus dalam melengkapi fungsionalitas spesifik di mana kecepatan dan dukungan untuk struktur data tingkat lanjut sangat berguna.
sumber
Saya pikir tidak ada yang menjelaskan lebih baik kasus penggunaan untuk Redis daripada artikel ini: http://antirez.com/post/take-keuntungan-dari-redis-adding-it-untuk-anda-Anda-stack.html
Saya yakin Anda akan memiliki aha! momen . ;)
Kutipan dari pembaca sebelumnya:
Kutipan dari artikel:
Gunakan case yang disentuh oleh artikel:
sumber
Saya ingin menggunakan redis pada proyek waktu nyata. Saya lakukan baru-baru ini untuk satu sistem pelacakan gps yang sebelumnya dibangun di mysql sebagai database.
KEUNTUNGAN
sumber
Satu hal yang tidak disadari adalah bahwa Redis bukan database relasional. Jika Anda membutuhkan SQL "GABUNG" maka Anda tidak ingin menggunakan Redis, atau basis data non-relasional lainnya. Redis lebih cepat daripada kebanyakan database relasional. Jika Anda hanya akan melakukan kunci: kueri pasangan nilai, maka Anda ingin menggunakan Redis.
sumber