私はソーシャルネットワークサイトを開発中です。
そして、プロジェクトの初日からスケーラビリティについて考えていたので、サイトとクエリを可能な限り微調整しました。
でも; 特定のページは非常にデータ量が多く、ロードが可能な限り高速であるかどうかはよくわかりません。そのため、分散キャッシュソリューションの実装を考えていました。
しかし、何をキャッシュすべきか、キャッシュすべきではないかはよくわかりません。または、現在のページの読み込み時間が1秒であるかどうか。
最も重いクエリは、メンバー情報を取得することです。このクエリは、すべてのメンバーの情報と、このサイトの場合の目標、ブログタイプのエントリ、励まし、写真、ステータスの更新(Twitterなど)、ブログ情報(エントリのクロスポスト用)など、メンバーに関連するすべての情報を取得します。 )などなど。
とにかく、この情報をキャッシュする必要がありますか?そして、1秒のページの読み込み時間はかなり速いと思いますか?一部のページは、4〜6の10分の1秒の間で1秒未満です。