キャッシュからのデータ取得
キャッシュ値の取得
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
Yes
No
Send your feedback to us
Skip
Submit