Redis挂掉,缓存丢失了后续怎么处理?
伊谢尔伦
伊谢尔伦 2017-04-24 09:13:45
0
8
1075

如果服务器挂了或重启了,缓存丢失了,有什么措施吗?

数据已经持久化了,

类似用redis实现关注功能, 如果缓存丢失,就会影响程序应用逻辑

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(8)
Peter_Zhu

Terutamanya bergantung pada sama ada anda menggunakan redis sebagai cache atau nosql Jika ia adalah cache, tidak kira jika ia hilang Hanya memulihkan dan membina semula dari tempat lain untuk memastikan data Berterusan

Ty80

Jika ia adalah cache, maka logik aplikasi tidak akan terjejas jika cache hilang.

巴扎黑

Pulihkan daripada fail aof

伊谢尔伦

Memandangkan ia adalah cache, pemahaman saya ialah ia tidak penting jika ia hilang.
Jika ia adalah beberapa data log masuk pengguna, sessiondsb., maka pengguna hanya boleh dibenarkan log masuk semula.
Jika ia berterusan, anda boleh mempertimbangkan untuk memulihkan daripada kegigihan

小葫芦

Tidak kira jika cache hilang tetapi data telah dikekalkan dalam kes yang paling teruk, anda boleh membina semula cache. Jika ia redis, ia boleh dipulihkan daripada fail aof Sebagai cache, ia juga boleh dipulihkan menggunakan fail rdb Pemulihan rdb harus lebih cepat.

小葫芦

Jika ia hang, mulakan semula Cache boleh digantung

大家讲道理

Memandangkan ia telah berterusan, tiada apa yang perlu dibimbangkan. Kegigihan redis harus menjadi fail aof atau rdb. Anda boleh mulakan semula dan memulihkannya untuk operasi fon telinga khusus rujukan.

伊谢尔伦

Secara amnya, program dengan reka bentuk yang baik akan secara automatik memulakan logik capaian semula

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan