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

Wie trennt Redis die mehreren Benutzerinstanzen, die auf demselben Server ausgeführt werden?

Redis selbst trennt Ihre Daten nicht. Diese müssten Sie selbst trennen. Dazu gibt es viele Möglichkeiten.

  1. Verwendung der Redis-Datenbank:Redis unterstützt mehrere Datenbanken. Jede Anwendung (in Ihrem Fall Client) kann so eingestellt/zugewiesen werden, dass sie eine bestimmte Datenbank verwendet. Diese Zuordnung muss anwendungsseitig erfolgen, nicht in Redis.

    Die Einschränkungen dieses Ansatzes sind:i) Redis unterstützt höchstens 16 Datenbanken (bezeichnet von 0 bis 15). ii) Der Redis-Clustermodus unterstützt nur eine Datenbank.

    Hinweis:Der SELECT-Befehl wird verwendet, um eine bestimmte Datenbank auszuwählen.

  2. Namensraum:Jeder Anwendung kann (zum Beispiel) ein eindeutiges Präfix zugewiesen werden. Sie würden allen ihren Schlüsseln dieses zugewiesene Präfix voranstellen.

  3. Verwenden Sie eine separate Redis-Instanz pro Anwendung.