Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Mehrere Redis-Instanzen

Zwei Hauptgründe:

  1. 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.

  2. 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.

  3. 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.