In sostanza, i database Redis sulla stessa istanza non sono diversi dagli schemi nelle istanze di database RDBMS.
Quindi, con tutto ciò detto, perché/quando dovrei mai voler utilizzare più database Redis invece di creare un'istanza aggiuntiva di Redis per ogni database aggiuntivo che desidero?
C'è un chiaro vantaggio nell'usare i database redis nella stessa istanza redis, ed è la gestione. Se crei un'istanza separata per ciascuna applicazione e supponiamo che tu abbia 3 app, si tratta di 3 istanze redis separate, ognuna delle quali probabilmente avrà bisogno di uno slave per HA in produzione, quindi sono 6 istanze totali. Dal punto di vista gestionale, questo diventa disordinato molto rapidamente perché è necessario monitorarli tutti, eseguire aggiornamenti/patch, ecc. Se non si prevede di sovraccaricare redis con I/O elevati, una singola istanza con uno slave è più semplice e più facile da gestire a condizione che soddisfi il tuo SLA.