Desativar snapshot (configuração de “salvar”) na instância em execução

3

Como você pode desabilitar o snapshot em uma instância do Redis em execução?

Você pode desativar a configuração "salvar" na configuração do Redis, comentando as linhas "salvar". Por exemplo,

#save 900 1
#save 300 10
#save 60 10000

No entanto, o Redis não possui um comando para recarregar sua configuração sem reiniciar. Como posso remover as configurações de "salvar" de uma instância em execução do Redis? Parece não haver comandos CONFIG DEL ou CONFIG UNSET, e não vi nada relacionado a isso em CONFIG GET ou CONFIG SET .

    
por cpburnz 22.04.2016 / 23:32

1 resposta

2

Se tentar inspecionar o valor da configuração "salvar", você perceberá que é um valor único de sequência contendo cada ponto de salvamento :

> CONFIG GET save
1) "save"
2) "900 1 300 10 60 10000"

De acordo com o arquivo de configuração do Redis redis.conf :

It is also possible to remove all the previously configured save points by adding a save directive with a single empty string argument like in the following example:

save ""

Então, para desabilitar o snapshot, você pode remover os save points definindo seu valor para uma string vazia:

> CONFIG SET save ""
OK
> CONFIG GET save
1) "save"
2) ""
    
por 25.04.2016 / 20:36

Tags