Como posso mudar entre a base de dados redis?

Sou novo na redis e não descobri como criar e mudar para outra base de dados da redis.

Como faço isto?

 36
Author: silviomoreto, 2012-11-14

2 answers

Por omissão existem 16 bases de dados (indexadas de 0 a 15) e você poderá navegar entre elas usando o comando select. O número de bases de dados pode ser alterado no ficheiro de configuração redis com a opção databases.

Por omissão, selecciona a base de dados 0. Para seleccionar um determinado, usar redis-cli -n 2 (selecciona db 2)

 56
Author: yojimbo87, 2018-09-10 16:03:14

Nota: Esta não é uma resposta direta à pergunta do OP. No entanto, este texto é muito longo para um comentário, e eu pensei que eu iria compartilhá-lo de qualquer maneira, para esclarecer as coisas para a OP. espero não quebrar muitas regras assim fazendo isso...

alguma informação extra em várias bases de dados:

Note-se que a utilização de várias bases de dados numa instância redis é desencorajada.

É uma boa característica para brincar e conhecer o redis.

Em configurações mais graves, se você tem várias portas à sua disposição, é preferível e mais performant usar instâncias separadas. Na nossa empresa, executamos cerca de 50 instâncias no servidor de desenvolvimento/estadiamento, e cerca de 5 no servidor de produção.

A razão é que as transacções redis só são atómicas dentro de um número db. A maioria (se não todos) dos clientes separam muito bem isso para você na fase connect (). E se você tem que se conectar separadamente, é tão fácil se conectar a um Porto diferente.

O núcleo do redis também é de um único rosca. É uma das coisas que torna a redis tão rápida e simples. Tudo é sequencial. Se você usar várias instâncias em vez de apenas uma, você ganha o benefício de multi-processamento (em máquinas multi-core).

 38
Author: Tw Bert, 2015-08-15 14:11:14