php网站造成mysql CPU压力大 如何用redis缓存
phpcn_u700
phpcn_u700 2017-02-16 09:19:51
0
2
1106

做了一个网站 php SQL使用了UNION ALL 造成网站访问mysql CPU压力非常大 如果对全站的页面进行redis缓存怎么实现 ?这种情况应该怎么解决比较好

phpcn_u700
phpcn_u700

모든 응답(2)
数据分析师

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数据量非常大时候,必须分集群,增加了复杂性。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!