商品キャッシュを最新に保つ

完全な識別情報、有限の有効期間、コミット後の正確な無効化を備えた Redis 価格キャッシュを作成します。

プロジェクトデータベースRedis

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

商品キャッシュを最新に保つは、基本的なターミナル操作と GET/SET を知っている方向けの Redis 実践プロジェクトです。小さな価格キャッシュを修正し、繰り返しの見積もりでは実際に Redis を利用しながら、店舗、通貨、レンタル期間ごとの価格を区別します。

2 つの Guided Lab で短い Python ポリシーと実際のデータベース動作を説明します。独立した Challenge では、識別情報、価格、有効期間を変えた機材レンタルに同じ判断を応用します。各単元には新しいデータと準備済みの Terminal があります。

学習内容

  • 完全な価格識別情報を構成し、ゼロ価格も含めて、プライマリの SELECT 回数から実際のキャッシュヒットを確認する。
  • 格納時に有限の有効期間を設定し、ヒットしても元の期限を延長しない。
  • プライマリのコミット後に対象の価格だけを無効化し、書き込み拒否時にはデータを保つ。
  • 実際の期限切れを通して外部更新を観察し、コミット後のキャッシュ障害とプライマリのロールバックを区別する。

このコースの対象者

データベースの事実から作る派生コピーを実用的に管理したい Redis 学習者やアプリ開発の入門者が対象です。基本的なターミナル操作と GET/SET の概念が前提です。必要な Python 構文は完全なテンプレートで説明するため、Python の事前経験は不要です。

LabEx が Redis、小規模な準備済み SQLite プライマリ、リクエスト用ツール、ブラウザー内の Terminal を提供します。編集するのは policy.py であり、プライマリのスキーマやウェブサイトは作成しません。

よくある質問

何を完成させますか? 再利用できるポリシーと、実際に正しく動く価格処理を完成させ、無関係な元データやキャッシュ項目を保ちます。Challenge では識別情報と許容される有効期間が変わります。

TTL は強い整合性を保証しますか? このコースでテストするのは制御された逐次リクエストです。古い値が見える期間、並行したキャッシュ格納の限界、プライマリのコミット後にも無効化が失敗し得ることを説明します。本番環境の遅延、分散整合性、障害復旧は保証しません。

講師

labby
Labby
Labby is the LabEx teacher.