Deux raisons principales :
-
l'utilisation de plusieurs bases de données est généralement considérée comme mauvaise et sera un jour obsolète, et elles entraînent des baisses de performances, bien que mineures.
-
la raison principale est que redis est à thread unique, si vous avez besoin de deux sources de données différentes, une autre instance redis améliorera les performances car elle utilisera probablement un autre processeur que vous avez, alors qu'une instance n'en utilisera toujours qu'une seule.
-
De plus, différentes instances Redis peuvent avoir des paramètres de persistance distincts. Par exemple, une instance peut utiliser uniquement de la mémoire et une autre peut utiliser des fichiers comme stockageRedis Persistence
Ensuite, il y a d'autres avantages comme avoir des mots de passe d'authentification séparés, des stratégies LRU, etc. - ce qui ne peut être fait qu'au niveau de l'instance.