84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
做了一个网站 php SQL使用了UNION ALL 造成网站访问mysql CPU压力非常大 如果对全站的页面进行redis缓存怎么实现 ?这种情况应该怎么解决比较好
Tapak web php menyebabkan CPU mysql berada di bawah tekanan yang hebat Cara menggunakan cache redis - Soal Jawab laman web PHP Cina - Laman web PHP menyebabkan CPU mysql berada di bawah tekanan yang hebat - Soal Jawab laman web PHP Cina
Tonton dan pelajari.
1:理解缓存本质。业务能接受非实时吗?业务调用频率?缓存时间?过期时间?2:CPU压力过大或其他问题,有确切的分析吗?3:都没问题后,是否应该考虑是业务本身的呢,如设计上有啥缺陷?缓存掩盖不了设计的bug。因为很多业务场景变化很频繁,即使用缓存,也不能解决。4:怎么实现?1):全站缓存是个弊端,不是实现不了,用一个filter 拦截所有请求,req->k,res->v2):redis数据量非常大时候,必须分集群,增加了复杂性。
Tapak web php menyebabkan CPU mysql berada di bawah tekanan yang hebat Cara menggunakan cache redis - Soal Jawab laman web PHP Cina - Laman web PHP menyebabkan CPU mysql berada di bawah tekanan yang hebat - Soal Jawab laman web PHP Cina
Tonton dan pelajari.
1:理解缓存本质。
业务能接受非实时吗?业务调用频率?缓存时间?过期时间?
2:CPU压力过大或其他问题,有确切的分析吗?
3:都没问题后,是否应该考虑是业务本身的呢,如设计上有啥缺陷?缓存掩盖不了设计的bug。因为很多业务场景变化很频繁,即使用缓存,也不能解决。
4:怎么实现?
1):全站缓存是个弊端,不是实现不了,用一个filter 拦截所有请求,req->k,res->v
2):redis数据量非常大时候,必须分集群,增加了复杂性。