In principe zijn Redis-databases op dezelfde instantie niet anders dan schema's in RDBMS-database-instanties.
Dus, met dat alles gezegd, waarom/wanneer zou ik ooit meerdere Redis-databases willen gebruiken in plaats van gewoon een extra exemplaar van Redis te draaien voor elke extra database die ik wil?
Er is één duidelijk voordeel van het gebruik van redis-databases in dezelfde redis-instantie, en dat is beheer. Als je voor elke applicatie een aparte instantie draait, en laten we zeggen dat je 3 apps hebt, zijn dat 3 aparte redis-instanties, die elk waarschijnlijk een slave nodig hebben voor HA in productie, dus dat zijn in totaal 6 instanties. Vanuit managementstandpunt wordt dit heel snel rommelig omdat je ze allemaal moet controleren, upgrades/patches moet doen, enz. Als je niet van plan bent om redis te overladen met hoge I/O, is een enkele instantie met een slave eenvoudiger en gemakkelijker te beheren, mits het voldoet aan uw SLA.