I princip är Redis-databaser på samma instans inte annorlunda än scheman i RDBMS-databasinstanser.
Så, med allt detta sagt, varför/när skulle jag någonsin vilja använda multiplaRedis-databaser istället för att bara snurra upp en extra instans av Redis för varje extra databas jag vill ha?
Det finns en klar fördel med att använda redis-databaser i samma redis-instans, och det är hanteringen. Om du snurrar upp en separat instans för varje applikation, och låt oss säga att du har 3 appar, är det 3 separata redis-instanser, som var och en kommer att behöva en slav för HA i produktionen, så det är 6 totala instanser. Ur förvaltningssynpunkt blir det här rörigt väldigt snabbt eftersom du behöver övervaka dem alla, göra uppgraderingar/patchar etc. Om du inte planerar att överbelasta redis med hög I/O är en enda instans med en slav enklare och lättare att hantera förutsatt att den uppfyller din SLA.