私の Django バックエンドは常に動的です。Instagram や Vine と同様の iOS アプリを提供しており、ユーザーは写真や動画をアップロードし、フォロワーはコメントしたりコンテンツにいいねしたりできます。この質問のために、私のバックエンドが Instagram とまったく同じ iOS アプリを提供していると想像してください。
多くの情報源は、memcached を使用するとデータベースへのヒット数が減少するため、パフォーマンスが向上すると主張しています。
私の質問は、すでに本質的に動的なバックエンド (ユーザーが新しい写真をアップロードしたり、コメントしたり、いいね! したり、新しいユーザーをフォローしたりしているため、常に変化しています) の場合、何をキャッシュできますか?
かなり前から考えていた問題です。ユーザー プロファイル データをキャッシュすることはできましたが、それ以外に memcached が役立つ場所はわかりません。
他の情報源は、「GET」呼び出しが行われるバックエンドのどこでもそれを使用すると述べていますが、アプリは常に動的であるため、キャッシュを期限切れにするために適切な時間制限を設定する必要があります。この問題を回避するための解決策と提案は何ですか?