2015-08-24 14 views

risposta

5

capito fissato dal backup del mio file di redis.rdp si trova a

/var/lib/Redis

controllare il vostro file di configurazione "/etc/redis/redis.conf "per la posizione del file RDP e fare questo

sudo mv /var/lib/redis/redis.rdp /var/lib/redis/redis_backup.rdp 

quindi ricreare il file del redis.rdp

sudo touch redis.rdp 

Eseguire il Redis-server con il conf e dovrebbe funzionare

sudo redis-server /etc/redis/redis.conf 
+0

Hai capire perché questo è accaduto e ha fatto si riesce a ripristinare i tuoi dati o stai semplicemente eseguendo redis come cache? – codecowboy

+0

Non riuscivo a capire perché questo è successo e sì sto usando redis come un negozio di cache. anche se sono stato in grado di ripristinare il mio backup da redis_backup.rdp. –

+0

Questa soluzione ha funzionato per me. –

1

Eseguire il Redis-server con config.

sudo redis-server redis.conf 
4

farlo riparare in modo ordinato: ricreare il file del redis.rdp come suggerito qui in una delle risposta, eliminerà tutta la cache registrato finora e Redis inizieranno up fresco con una senza dati della cache .

Questo è un messaggio di avviso per notificare crash di sistema/arresto improprio: "esiste /var/run/redis/redis.pid, processo è già in esecuzione o si è schiantato"

Proprio cancellare/var/run /redis/redis.pid file e riavviare nuovamente il server.

Nota: Si potrebbe avere perso le ultime modifiche di cache a causa di arresto disordinato, che non sono stati lavati nel disco. Questa perdita di dati può essere minimizzato utilizzando frequente disco di configurazione a livello di file di Redis conf (nel mio caso è @/etc/Redis/6379.conf)

save 900 1 
save 300 10 
save 60 10000 
Or try AOF persistence, more details [here][1] 
Problemi correlati