搜尋

首頁  >  問答  >  主體

php网站造成mysql CPU压力大 如何用redis缓存

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

phpcn_u700phpcn_u7002842 天前1130

全部回覆(2)我來回復

  • 数据分析师

    数据分析师2017-10-01 00:20:15

    php網站造成mysql CPU壓力大 如何用redis快取-PHP中文網問答-php網站造成mysql CPU壓力大 如何用redis快取-PHP中文網問答

    圍觀一下哦,學習一下。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-02-16 09:21:07

    1:理解缓存本质。
    业务能接受非实时吗?业务调用频率?缓存时间?过期时间?
    2:CPU压力过大或其他问题,有确切的分析吗?
    3:都没问题后,是否应该考虑是业务本身的呢,如设计上有啥缺陷?缓存掩盖不了设计的bug。因为很多业务场景变化很频繁,即使用缓存,也不能解决。
    4:怎么实现?
    1):全站缓存是个弊端,不是实现不了,用一个filter 拦截所有请求,req->k,res->v
    2):redis数据量非常大时候,必须分集群,增加了复杂性。

    回覆
    0
  • 取消回覆