Pada prinsipnya, database Redis pada instans yang sama tidak berbeda dengan skema dalam instans database RDBMS.
Jadi, dengan semua itu, mengapa/kapan saya ingin menggunakan beberapa basis data Redis alih-alih hanya membuat instance Redis tambahan untuk setiap basis data tambahan yang saya inginkan?
Ada satu keuntungan jelas menggunakan database redis dalam instance redis yang sama, dan itu adalah manajemen. Jika Anda menjalankan instance terpisah untuk setiap aplikasi, dan katakanlah Anda memiliki 3 aplikasi, itu adalah 3 instance redis terpisah, yang masing-masing kemungkinan akan membutuhkan slave untuk HA dalam produksi, jadi totalnya adalah 6 instance. Dari sudut pandang manajemen, ini menjadi sangat cepat berantakan karena Anda perlu memantau semuanya, melakukan peningkatan/tambalan, dll. Jika Anda tidak berencana membebani redis dengan I/O tinggi, satu instance dengan slave lebih sederhana dan lebih mudah dikelola asalkan memenuhi SLA Anda.