お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

キャッシュからのデータ取得

キャッシュ値の取得

Catalyst Cloud Scaleキャッシュは、セグメントと呼ばれるパーティションまたはキャッシュユニットに分割されています。各セグメントは、キーバリューペアの形式でキャッシュアイテムを格納します。キーと値はどちらもString型です。

get_value()メソッドを使用して、キャッシュ内のセグメントからキャッシュアイテムの値を取得できます。キー名を引数として渡す必要があり、そのキーに対応する値がレスポンスとして返されます。

以下で使用されているコンポーネントインスタンス cache_serviceおよびsegment_service segment_serviceの詳細については、それぞれのヘルプセクションを参照してください。

使用するパラメータ

パラメータ名 データ型 定義
Key String 必須パラメータです。キャッシュ値を取得するためのキーを保持します。
copy
#キャッシュ値を取得する
cache_service = app.cache()
segment_service = cache_service.segment()
data = segment_service.get_value('key')

サンプルレスポンスを以下に示します:

copy
{
    "cache_name": "Name",
    "cache_value": "Amelia Burrows",
    "expires_in": "Mar 09, 2023 06:20 PM",
    "expiry_in_hours": "48",
    "project_details": {
        "id": "2648000001343001",
        "project_name": "appEngine",
        "project_type": "Live",
    },
    "segment_details": {"id": "2648000001343037", "segment_name": "Default"},
    "ttl_in_milliseconds": "172800000",
}

キャッシュオブジェクトの取得

キーバリューペアがディクショナリ型であるキャッシュの詳細を取得できます。キーオブジェクトはget()メソッドを使用して取得します。キー名を引数として渡します。

以下で使用されているコンポーネントインスタンス cache_serviceおよびセグメントインスタンス segment_serviceの詳細については、それぞれのヘルプセクションを参照してください。

使用するパラメータ

パラメータ名 データ型 定義
cache_name String 必須パラメータです。キャッシュオブジェクトを取得するためのキーを保持します。
copy

cache_service = app.cache()
segment_service = cache_service.segment()
data = segment_service.get('key')

サンプルレスポンスを以下に示します:

copy
{
    cache_name: "Name",
    cache_value: "Amelia Burrows",
    project_details: {
        project_name: "AlienCity",
        id: "2136000000007733"
    },
    segment_details: {
        segment_name: "Location",
        id: "2136000000008572"
    },
    expires_in: "Aug 18, 2021 06:39 PM",
    expiry_in_hours: "47",
    ttl_in_milliseconds: "172727000"
}
情報: 上記の操作を実行するために必要な権限レベルについては、SDKスコープの表を参照してください。

最終更新日 2026-03-30 13:40:30 +0530 IST