---
title: "キャッシュからのデータ取得"
url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/cache/retrieve-data-from-cache/
description: "このページでは、Pythonアプリケーションでキャッシュからデータを取得する方法について、サンプルコードスニペットとともに説明します。"
last_updated: 2026-03-30T08:10:30Z
service: Cloud Scale
type: general
related_links:
- name: "Retrieve Data from the Cache - API"
url: /ja/api/code-reference/cloud-scale/cache/get-cache-value/#GetCacheValue
- name: "Cache Help"
url: /ja/cloud-scale/help/cache/introduction
- name: "SDK Scopes"
url: /ja/sdk/python/v1/sdk-scopes
---
# キャッシュからのデータ取得
### キャッシュ値の取得
[Catalyst Cloud Scaleキャッシュ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/cache/introduction)は、セグメントと呼ばれるパーティションまたはキャッシュユニットに分割されています。各セグメントは、キーバリューペアの形式でキャッシュアイテムを格納します。キーと値はどちらもString型です。
`get_value()`メソッドを使用して、キャッシュ内のセグメントからキャッシュアイテムの値を取得できます。キー名を引数として渡す必要があり、そのキーに対応する値がレスポンスとして返されます。
以下で使用されている[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/cache/get-component-instance/) `cache_service`および[segment_service](en/sdk/python/v1/cloud-scale/cache/get-segment-instance/) `segment_service`の詳細については、それぞれのヘルプセクションを参照してください。
**使用するパラメータ**
| パラメータ名 |
データ型 |
定義 |
| `Key` |
String |
**必須**パラメータです。キャッシュ値を取得するためのキーを保持します。 |
```python
#キャッシュ値を取得する
cache_service = app.cache()
segment_service = cache_service.segment()
data = segment_service.get_value('key')
```
サンプルレスポンスを以下に示します:
```json
{
"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()`メソッドを使用して取得します。キー名を引数として渡します。
以下で使用されている[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/cache/get-component-instance/) `cache_service`および[セグメントインスタンス](en/sdk/python/v1/cloud-scale/cache/get-segment-instance/) `segment_service`の詳細については、それぞれのヘルプセクションを参照してください。
**使用するパラメータ**
| パラメータ名 |
データ型 |
定義 |
| `cache_name` |
String |
**必須**パラメータです。キャッシュオブジェクトを取得するためのキーを保持します。 |
```python
cache_service = app.cache()
segment_service = cache_service.segment()
data = segment_service.get('key')
```
サンプルレスポンスを以下に示します:
```json
{
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スコープの表](https://docs.catalyst.zoho.com/ja/sdk/python/v1/sdk-scopes)を参照してください。