私は36,000件の記事に対して1日約58,000ヒットを受け取るニュースサイトを持っています。この36000のユニークなストーリーのうち、30000は1回のヒット(検索エンジンクローラーの大半)を取得し、わずか250のストーリーが20回以上のインプレッションを獲得します。何かをキャッシュするのはメモリの無駄だが、これらの250の記事。PHPで頻繁に使用されるデータのみをキャッシュする
現在、私はデータキャッシュにMySQL Query Cacheとxcacheを使用しています。テーブルは5〜10分ごとに更新されるため、クエリキャッシュだけではあまり役に立ちません。頻繁に訪問したページだけを検出してデータをキャッシュするにはどうすればよいですか?
メモリの浪費*は本当に問題ですか?各話はどれぐらいですか? –
シリアル化された行の長さは、約2000〜5000文字です。 –
それほどではありません、ストレージは安いです。あなたはおそらく、より多くのメモリを購入するよりも、解決策を見つけるのにもっと多くのお金を費やすでしょう。 しかし、データが単純なテキストの場合、圧縮しないのはなぜですか? –