Quindi, sono arrivato in un posto in cui volevo segmentare i dati che conservo in redis in database separati poiché a volte ho bisogno di utilizzare il comando keys su un tipo specifico di dati e volevo separarli per renderlo più veloce .
Se segmento in più database, tutto è ancora a thread singolo e posso ancora usare solo un core. Se avessi appena lanciato un'altra istanza di Redis sulla stessa scatola, avrei potuto usare un core aggiuntivo. Inoltre, non posso nominare i database Redis né fornire loro alcun tipo di identificatore logico. Quindi, detto tutto ciò, perché / quando dovrei mai voler utilizzare più database Redis invece di creare semplicemente un'istanza aggiuntiva di Redis per ogni database aggiuntivo che desidero? E di conseguenza, perché Redis non tenta di utilizzare un core aggiuntivo per ogni database aggiuntivo che aggiungo? Qual è il vantaggio di essere single threading nei database?