Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como o redis separa a instância de vários usuários em execução no mesmo servidor?


O próprio Redis não separa seus dados. Você teria que separá-los sozinho. Existem muitas opções para fazer isso.

  1. Usando o banco de dados Redis:o Redis oferece suporte a vários bancos de dados. Cada aplicativo (no seu caso, cliente) pode ser definido/alocado para usar um banco de dados específico. Essa alocação deve ser feita no final do aplicativo, não no Redis.

    As limitações dessa abordagem são:i) O Redis suporta no máximo 16 bancos de dados (indicados de 0 a 15). ii) O modo de cluster do Redis suporta apenas um banco de dados.

    Nota:O comando SELECT é usado para selecionar um banco de dados específico.

  2. Espaçamento de nomes:Cada aplicativo pode ser (por exemplo) atribuído a um prefixo exclusivo. Eles prefixariam todas as suas chaves com esse prefixo atribuído.

  3. Use instâncias Redis separadas por aplicativo.