resdis bgsave trava para sempre no windows

1

Recentemente, tive uma perda de dados devido a um bgsave / save não funcional (ele desligou sempre me dando a mensagem de erro "ERR Background save in progress")

Esta é a minha seção do servidor do comando redis info:

# Server
redis_version:2.8.19
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:9968db13395be4aa
redis_mode:standalone
os:Windows
arch_bits:64
multiplexing_api:winsock_IOCP
gcc_version:0.0.0
process_id:5968
run_id:3cf27bdbead6bc8d37d9eb8e0de5eb7898b72ede
tcp_port:6379
uptime_in_seconds:883
uptime_in_days:0
hz:10
lru_clock:11936623
config_file:C:\Program Files\Redis\redis_store.conf

estas são as minhas configurações de instantâneos:

save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename store.rdb
dir ./

o servidor também funciona em uma função de mestre. (não sei se isso é relevante - no entanto: parece que a replicação parou no mesmo ponto quando o bgsave desligou)

Estou executando o redis como um serviço. Parece que o problema começou quando, recentemente, o serviço falhou por um motivo (para mim) desconhecido:

Eutenhoorecursoderecuperaçãoautomáticaativo(quereiniciaautomaticamenteoserviçoapóstertravado).

Desdequeessepontonotemporedisparousnapshotting(eupossoveresteformuláriootimestampdosarquivosdebackup).

Minhasperguntassão:

  1. AlguémexperimentoufalhasderedisnoWindows?
  2. Emcasoafirmativo,qualpoderiaseromotivo(alémdaslimitaçõesdehardware-euverifiqueiisso)?
  3. Oquepossofazerparaevitarumbgsavemorto(impedindoqualquersnapshotposterior),aconfiguração"parar-gravar-em-erro-bgsave-erro não" ajuda?
  4. Existem outras opções para persistir os dados se o bgsave / save não estiver funcionando?

Infelizmente não tenho informações sobre o estado de "desligar", pois tive que reiniciar o serviço devido a uma falha na tentativa de recuperação (tentei migrar as chaves para um novo redis db através de um script de lua - mas isso bloqueou o meu serviço)

    
por Jeldrik 27.07.2015 / 15:07

1 resposta

0

Respondendo minha própria pergunta:

Parece que a falha foi causada por uma configuração incorreta do servidor. O arquivo de paginação do sistema não era grande o suficiente. Portanto, diminuí o valor do parâmetro maxmemory - agora o problema parece ter desaparecido.

Veja: link

    
por 19.08.2015 / 14:51

Tags