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

Was ist der Sinn mehrerer Redis-Datenbanken?

Grundsätzlich unterscheiden sich Redis-Datenbanken auf derselben Instanz nicht von Schemas in RDBMS-Datenbankinstanzen.

Also, mit all dem gesagt, warum/wann sollte ich jemals mehrere Redis-Datenbanken verwenden wollen, anstatt einfach eine zusätzliche Instanz von Redis für jede zusätzliche Datenbank, die ich möchte, hochzufahren?

Es gibt einen klaren Vorteil bei der Verwendung von Redis-Datenbanken in derselben Redis-Instanz, und das ist die Verwaltung. Wenn Sie für jede Anwendung eine separate Instanz erstellen und sagen wir, Sie haben 3 Apps, sind das 3 separate Redis-Instanzen, von denen jede wahrscheinlich einen Slave für HA in der Produktion benötigt, also insgesamt 6 Instanzen. Aus Verwaltungssicht wird dies sehr schnell chaotisch, da Sie alle überwachen, Upgrades/Patches usw. durchführen müssen. Wenn Sie nicht vorhaben, Redis mit hohen E/A zu überladen, ist eine einzelne Instanz mit einem Slave einfacher und einfacher zu verwalten, sofern es Ihrem SLA entspricht.