Donc, je suis arrivé à un endroit où je voulais segmenter les données que je stocke dans Redis dans des bases de données séparées car j'ai parfois besoin d'utiliser la commande de touches sur un type spécifique de données, et je voulais les séparer pour le rendre plus rapide .
Si je segmente en plusieurs bases de données, tout est toujours à un seul thread et je ne peux toujours utiliser qu'un seul noyau. Si je lance juste une autre instance de Redis sur la même boîte, j'utilise un noyau supplémentaire. En plus de cela, je ne peux pas nommer les bases de données Redis, ni leur donner une sorte d'identifiant plus logique. Donc, avec tout cela dit, pourquoi / quand voudrais-je utiliser plusieurs bases de données Redis au lieu de simplement créer une instance supplémentaire de Redis pour chaque base de données supplémentaire que je veux? Et dans le même ordre d'idées, pourquoi Redis n'essaye-t-il pas d'utiliser un noyau supplémentaire pour chaque base de données supplémentaire que j'ajoute? Quel est l'avantage d'avoir un seul thread sur les bases de données?