Embora a configuração padrão seja adequada para fins de desenvolvimento e teste, aprender a editar e modificar o arquivo de configuração Redis pode ser benéfico, especialmente na produção.
Vamos aprender sobre as configurações mais fundamentais na configuração Redis e modificá -las.
Onde está o redis.conf localizado
O arquivo de configuração Redis está localizado no diretório raiz, onde você instalou o Redis.
Nota: Isso pode depender do método usado para instalar Redis. Se você instalou o Redis por meio de um gerenciador de pacotes, o arquivo de configuração está localizado em/etc/redis/redis.conf
O arquivo é um arquivo de texto, mas contém diretrizes de configuração. Você pode editar este arquivo do terminal usando um editor básico de texto como Nano, Vim, Emacs, etc.
Formato de configuração
O arquivo de configuração segue um formato específico para definir a regra e o parâmetro. A estrutura é como mostrado:
palavra -chave argumento1 argumento2…, argumentonO comando começa com a palavra -chave, que denota a regra configura e seu valor ou parâmetro.
O arquivo de configuração Redis está fortemente documentado com mensagens descritivas em cada bloco.
Cada linha que começa com um sinal de hash é tratada como um comentário. Isso significa que o servidor não o interpretará como parte da configuração ao iniciar.
Para ativar um bloco de configuração que foi desativado, remova o sinal # anterior.
Antes de ativar um bloco de configuração, certifique -se de ler o que a documentação declara e os efeitos de modificar -o.
Blocos de configuração Redis
O arquivo de configuração Redis está organizado em blocos específicos. Cada bloco contém instruções para um recurso específico do servidor Redis.
Esses blocos incluem:
Embora não possamos discutir cada bloco de configuração, é bom entender o que implica.
Inclui
O bloco inclui a configuração do bloco ao gerenciar vários servidores Redis. Deve estar localizado na parte superior do arquivo de configuração.
Módulos
O bloco de módulos mantém a configuração dos módulos ativados no servidor Redis. Além disso, você pode verificar a página Redis Modules para aprender a usar os módulos fornecidos.
REDE
O bloco de rede define a configuração sobre como o servidor Redis começa. Exemplo de configuração inclui o endereço e as portas em execução, o tempo limite do cliente, etc.
EM GERAL
Este bloco contém configuração geral para o servidor Redis, como executar o Redis como um daemon. Você também pode definir um local personalizado para o seu arquivo de log, nível de log, número de bancos de dados em seu cluster Redis, etc.
Instantâneo
Este bloco mantém as definições de configuração ao salvar bancos de dados Redis em um arquivo. Aqui você pode definir regras como compactação de banco de dados, localização e nome do seu arquivo salvo, etc.
Clientes
Define as regras sobre como os clientes se conectam ao servidor Redis são gerenciados. É aqui que você encontrará configurações como o máximo de clientes permitidos no servidor.
Gerenciamento de memória
Este bloco encontrará políticas de despejo de memória Redis e a memória máxima permitida no servidor.
CONFIGURAÇÃO AVANÇADA
Este bloco contém a configuração não típica para seus bancos de dados Redis, como níveis de compressão de lista, codificação etc.
Regras importantes de configuração do Redis
A seguir, são apresentadas algumas configurações críticas para o seu servidor Redis.
##############EM GERAL###############
Daemonize sim // Execute o servidor Redis em segundo plano
requerePass// proteja seu servidor com uma senha
pidfile/var/vcap/sys/run/redis.PID // Caminho para o arquivo Redis PID
#############REDE################
vincular 0.0.0.0 // Ouça em todos os endereços
porta 6379 // porta de ligação padrão
Tempo limite 3600s // A conexão fecha após o cliente ficar ocioso por n segundos
TCP-Keepalive 60
###########EXPLORAÇÃO MADEIREIRA####################
LogFile/var/vcap/sys/log/redis/redis.log // caminho para o arquivo de log
###########PERSISTÊNCIA################
dbfilename dump.RDB // Nome no seu banco de dados Salvar arquivo
Dir/var/vcap/store/redis // diretório para salvar o banco de dados
apendonly não // Salvar modo
salve 900 1
Salvar 300 10
salve 60 10000
############# Os clientes #############d
MaxClients 10000
Alterando a configuração no tempo de execução
Se você deseja alterar a configuração quando o servidor é executado, você pode usar o comando de configuração de configuração.
Isso definirá a configuração especificada em tempo de execução e redefinirá para o especificado no arquivo de configuração após um reinício.
Um exemplo do comando de configuração de configuração é como mostrado:
127.0.0.1: 6379> Conjunto de configurações MaxClients 50000
OK
O comando mudará o número de maxclientes durante o tempo de execução. Após o reinício, Redis usará o definido no arquivo de configuração.
Conclusão
Este artigo explorou como trabalhar e usar o arquivo de configuração Redis. Aprendemos vários blocos no arquivo Redis Conf e os editamos.
Esperamos que você tenha achado que este artigo é útil. Vejo você no próximo!!