Zwei Hauptgründe:
-
Die Verwendung mehrerer Datenbanken wird im Allgemeinen als schlecht angesehen und eines Tages als veraltet angesehen, und sie haben einige Leistungseinbußen, wenn auch ziemlich geringe.
-
Der Hauptgrund ist, dass Redis Single-Threading ist. Wenn Sie zwei verschiedene Datenquellen benötigen, verbessert eine andere Redis-Instanz die Leistung, da sie eine andere CPU verwendet, die Sie wahrscheinlich haben, während eine Instanz immer nur eine verwendet.
-
Außerdem können verschiedene Redis-Instanzen unterschiedliche Persistenzeinstellungen haben. Beispielsweise kann eine Instanz nur Speicher verwenden und eine andere kann Dateien als storageRedis Persistence verwenden
Dann gibt es noch weitere Vorteile wie separate Auth-Passwörter, LRU-Strategien usw. - was nur auf Instanzebene möglich ist.