遅いエンドポイントのキャッシュを計画する
遅いエンドポイントのキャッシュを計画するプロンプト。何をキャッシュしてよいか、どこに置くか、古いデータをどう消すかを決めます。お好きなAIツールに貼り付けると、AIがキャッシュを計画する。
- テーマ
- アプリ・プロトタイプ
- 種類
- プロンプト
- レベル
- 中級
- 所要時間
- 約8分
結果はツール、モデル、入力内容によって変わります。
結果のプレビュー
例:当サイトの編集部が書いたもので、実際のAIの出力ではありません。
まず原因:クエリが「カテゴリ」のインデックスを使っていません。これだけでかなり速くなる見込みです。 キャッシュ:アプリケーション層、キー product_list:{category}:{filter}:{page}、有効期間5分 キャッシュしない:顧客別の割引価格、カート 削除:商品を保存したら、そのカテゴリのキーをすべて削除 同時アクセス:再計算は1件だけ、ほかは少しの間古いデータを返す 測る指標:ヒット率、ピーク時の応答時間 前提:在庫数は最大5分古くてもよい。
入力する
入力した内容はこのブラウザ画面の中だけにとどまります。当サイトが保存・送信することはありません。
- ネットショップの絞り込み付き商品一覧
- ニュースアプリのトップ画面
- アカウントごとの指標ダッシュボード
- 郵便番号の検索
- 見積もりの価格計算
- 1分に何回も
- 1日に数回
- 夜間の取り込み時だけ
- アカウントによって違う
- ほとんど変わらない
- ピーク時に応答が2秒を超える
- 呼び出しのたびにデータベースが限界になる
- 外部サービスへの重い呼び出し
- 毎回すべてを計算し直している
- クエリがタイムアウトする
あなたのプロンプト
プロンプトを編集しました。上の入力欄を変えても、もう上書きされません。
これはAIへの指示文で、まだ完成品ではありません。
このプロンプトが使えるツール
このプロンプトに向いているAIツール:
使い方
- 項目を入力するか、候補をタップします。氏名、住所などの個人情報は入れません。
- 完成したプロンプトをお好きなAIツールに貼り付けます。
- まず1つのエンドポイントだけにキャッシュを入れ、1週間ヒット率と応答時間を測ってから広げてください。
なぜうまくいくのか
何を決してキャッシュしないかを技術より先に決めることで、他人のデータが表示される事故を防げます。消し方をはっきりさせておけば、速いけれど間違ったキャッシュになりません。
ヒント
- 数秒だけのキャッシュでも、アクセス集中をかなり吸収でき、古いデータの危険も小さく保てます。