2015-08-24 23 views

回答

5

得到它固定通過備份文件redis.rdp礦位於

的/ var/lib中/ redis的

檢查您的配置文件「/etc/redis/redis.conf 「爲RDP文件的位置,並做到這一點

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

然後重新創建的redis.rdp文件

sudo touch redis.rdp 

運行Redis的服務器用的conf,它應該工作

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

你弄清楚爲什麼會這樣?你設法恢復最小化你的數據還是隻是作爲緩存運行redis? – codecowboy

+0

我無法弄清楚爲什麼發生這種情況,是的,我使用redis作爲緩存存儲。儘管我能夠從redis_backup.rdp恢復備份。 –

+0

此解決方案適用於我。 –

1

運行Redis的服務器與配置。

sudo redis-server redis.conf 
4

得到它固定在一個整潔的方式:重新創建這裏建議在回答之一的redis.rdp文件,將清除迄今爲止記錄的所有高速緩存和Redis的將啓動新的無緩存數據。

這是一個警告信息通知系統崩潰/非正常關機:「/var/run/redis/redis.pid存在,進程已經運行或崩潰」

只是刪除/ var/run中/redis/redis.pid文件再次重新啓動服務器

注意:你可能已經失去了應有的凌亂關機最新的高速緩存的變化,這些都沒有刷新到磁盤。此數據丟失可以使用Redis的的conf文件中頻繁的磁盤刷新配置(在我的情況下,它是@的/ etc/Redis的/ 6379.conf)

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