Entonces, he llegado a un lugar donde quería segmentar los datos que almaceno en redis en bases de datos separadas, ya que a veces necesito usar el comando de teclas en un tipo específico de datos, y quería separarlos para hacerlo más rápido .
Si segmento en varias bases de datos, todo sigue siendo de un solo subproceso, y todavía solo puedo usar un núcleo. Si solo lanzo otra instancia de Redis en el mismo cuadro, puedo usar un núcleo adicional. Además de eso, no puedo nombrar las bases de datos de Redis ni darles ningún tipo de identificador más lógico. Entonces, con todo eso dicho, ¿por qué / cuándo querría usar múltiples bases de datos Redis en lugar de simplemente activar una instancia adicional de Redis para cada base de datos adicional que quiero? Y en relación, ¿por qué Redis no intenta utilizar un núcleo adicional para cada base de datos adicional que agrego? ¿Cuál es la ventaja de tener un solo subproceso en las bases de datos?