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

Namespaces no Redis?


Um servidor Redis pode lidar com vários bancos de dados... que são numerados. Acho que fornece 32 deles por padrão; você pode acessá-los usando o -n opção para o redis-cli comando shell script e por opções semelhantes aos argumentos de conexão ou usando o "select()" método em seus objetos de conexão. (Neste caso .select() é o nome do método para o módulo Python Redis ... Presumo que seja nomeado de forma semelhante para outras bibliotecas e interfaces.

Há uma opção para controlar quantos bancos de dados separados você deseja no arquivo de configuração para o daemon do servidor Redis também. Não sei qual seria o limite superior e não parece haver uma maneira de alterar isso dinamicamente (em outras palavras, parece que você teria que desligar e reiniciar o servidor para adicionar bancos de dados adicionais). Além disso, não parece haver uma maneira de associar esses números de banco de dados a qualquer tipo de nome nem impor ACLS separados, nem mesmo senhas diferentes a eles. O Redis, é claro, também não tem esquema.