運営しているサイトにキャッシュをいれたのでその時のメモ。 対象のサイト https://38qa.net/ 1日7000PVくらいなので、負荷も大したことないが、SNSでのシェアなどで一時的にデータベースに負荷がかかって稀に落ちることがある。落ちるのはサーバではなく、データベースのMySQLが多い。そこで、高速化も兼ねて、簡単にできる初歩的なデータベースでの負荷対策を行う。このあたりの知識は詳しくはないので、もしこれを見て同じことをやる場合は、個別に調べてもらった方が良い。 クエリの診断まず、やばそうなクエリがないかを調べる。SHOW STATUSコマンドで調べたところ、Select_full_join、Select_full_range_joinなどのまずい値は0。サイトがオープンソースのシステムを使っているので、さすがにindexの貼り忘れなどの初歩的な問題はなさそうだ。 MySQLの
![phpのキャッシュを導入してデータベースの負荷を下げる](https://cdn-ak-scissors.b.st-hatena.com/image/square/0715e4aa92a84c8b05af6d572c7261a1c6393fab/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AeddFPFtApUrZ3JD5uk368w.png)