84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
如题,这是最近在思考的一个问题,如果memcache层全部挂掉了,mysql需要处理大量的请求来重新生成缓存,如何确保mysql不挂掉?
学习是最好的投资!
沒接觸過,我覺得兩個方法: 1.memcache做雙機,手動跑常用業務,提前緩存容災 2.侵入業務邏輯,修改查詢DB的方法,記錄查詢SQL間隔之類的,避免短時間大量重複請求相同SQL,但是NODE這種非同步程式碼好做,如果是同步程式碼不好修改
沒接觸過,我覺得兩個方法:
1.memcache做雙機,手動跑常用業務,提前緩存容災
2.侵入業務邏輯,修改查詢DB的方法,記錄查詢SQL間隔之類的,避免短時間大量重複請求相同SQL,但是NODE這種非同步程式碼好做,如果是同步程式碼不好修改