如果伺服器掛了或重新啟動了,快取遺失了,有什麼措施嗎?
資料已經持久化
了,
類似用redis實現關注功能
, 如果快取遺失,就會影響程式應用邏輯
天蓬老师2017-04-24 09:15:45
主要取決於,你是把redis當作快取還是nosql,如果是快取那丟了也無所謂,從別的地方恢復重建就行了,如果是nosql的話,redis是有snapshot和aof的機制來確保資料持久化的
伊谢尔伦2017-04-24 09:15:45
既然是緩存,我的理解就是丟了也無所謂。
如果是某些使用者登入數據,session
等等,那就只能讓使用者重新登入了。
如果持久化了,可以考慮從持久化恢復
高洛峰2017-04-24 09:15:45
快取遺失了但是資料已經持久化了就沒關係啊,大不了重建快取就可以了。如果是redis可以從aof檔案恢復,作為快取也可以採用rdb檔案來恢復,rdb恢復應該會比較快點。
大家讲道理2017-04-24 09:15:45
既然已經持久化了,那還有啥好擔心的啊,redis持久化應該就是aof或者rdb文件吧,直接重啟恢復即可,至於具體入耳操作網上有詳細介紹的文章可作參考。