84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
做了一个网站 php SQL使用了UNION ALL 造成网站访问mysql CPU压力非常大 如果对全站的页面进行redis缓存怎么实现 ?这种情况应该怎么解决比较好
PHP 웹사이트는 MySQL CPU에 높은 부담을 줍니다. Redis Cache 사용 방법 - PHP 중국어 웹사이트 Q&A - PHP 웹사이트는 MySQL CPU에 높은 부담을 줍니다. - PHP 중국어 웹사이트 Q&A
보고 배워보세요.
1:理解缓存本质。业务能接受非实时吗?业务调用频率?缓存时间?过期时间?2:CPU压力过大或其他问题,有确切的分析吗?3:都没问题后,是否应该考虑是业务本身的呢,如设计上有啥缺陷?缓存掩盖不了设计的bug。因为很多业务场景变化很频繁,即使用缓存,也不能解决。4:怎么实现?1):全站缓存是个弊端,不是实现不了,用一个filter 拦截所有请求,req->k,res->v2):redis数据量非常大时候,必须分集群,增加了复杂性。
PHP 웹사이트는 MySQL CPU에 높은 부담을 줍니다. Redis Cache 사용 방법 - PHP 중국어 웹사이트 Q&A - PHP 웹사이트는 MySQL CPU에 높은 부담을 줍니다. - PHP 중국어 웹사이트 Q&A
보고 배워보세요.
1:理解缓存本质。
业务能接受非实时吗?业务调用频率?缓存时间?过期时间?
2:CPU压力过大或其他问题,有确切的分析吗?
3:都没问题后,是否应该考虑是业务本身的呢,如设计上有啥缺陷?缓存掩盖不了设计的bug。因为很多业务场景变化很频繁,即使用缓存,也不能解决。
4:怎么实现?
1):全站缓存是个弊端,不是实现不了,用一个filter 拦截所有请求,req->k,res->v
2):redis数据量非常大时候,必须分集群,增加了复杂性。