Redis
 sql >> Database >  >> NoSQL >> Redis

In che modo redis separa l'istanza di più utenti in esecuzione sullo stesso server?

Redis stesso non separa i tuoi dati. Dovresti separarli da solo. Ci sono molte opzioni per farlo.

  1. Utilizzo del database Redis:Redis supporta più database. Ogni applicazione (nel tuo caso, client) può essere impostata/allocata da utilizzare per utilizzare un database specifico. Questa assegnazione deve essere eseguita alla fine dell'applicazione, non in Redis.

    I limiti di questo approccio sono:i) Redis supporta al massimo 16 database (indicati da 0 a 15). ii) La modalità cluster Redis supporta un solo database.

    Nota:il comando SELECT viene utilizzato per selezionare un database specifico.

  2. Spaziatura dei nomi:a ciascuna applicazione può essere assegnato (ad esempio) un prefisso univoco. Avrebbero prefisso tutte le loro chiavi con quel prefisso assegnato.

  3. Usa un'istanza Redis separata per ogni applicazione.