--- title: "キャッシュからのデータ取得" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/cache/retrieve-data-from-cache/ description: "このページでは、NodeJS アプリケーションでキャッシュからデータを取得する方法について、サンプルコードとともに説明します。" last_updated: 2026-02-23T12:39:41Z 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" url: /ja/cloud-scale/help/cache/introduction --- # キャッシュからのデータ取得 ### キャッシュ値の取得 [Catalyst のキャッシュ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/cache/introduction)は、セグメントと呼ばれるパーティションまたはキャッシュ単位に分割されています。各セグメントは、キーと値のペアの形式でキャッシュアイテムを格納します。キーと値はいずれも String 型です。 `getValue()` メソッドを使用して、キャッシュ内のセグメントからキャッシュアイテムの値を取得できます。引数としてキー名を渡す必要があります。ここで返される Promise は、キーの実際の値である String に解決されます。 以下のコードスニペットで使用している `segment` の参照は、以前作成した[セグメントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/cache/get-segment-instance)です。 ```javascript //Get cache value by passing the key name let cache = app.cache(); let segment = cache.segment(); let cachePromise = segment.getValue('Age'); cachePromise.then((entity) => { console.log(entity); }); ``` ### キャッシュオブジェクトの取得 キーと値のペアがオブジェクト型であるキャッシュの詳細を取得できます。キー名を引数として渡す _get()_ メソッドを使用してキーオブジェクトを取得します。以下のコードスニペットで使用している _segment_ の参照は、[セグメントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/cache/get-segment-instance)です。ここで返される Promise は JSON であるオブジェクトに解決されます。 ```javascript //Get Cache object by passing the key name as argument let cache = app.cache(); let segment = cache.segment(); let cachePromise = segment.get('Age'); cachePromise.then((entity) => { console.log(entity); }); ``` 各バージョンで受信するサンプルレスポンスを以下に示します: **Node JS** ``` { cache_name: "Name", cache_value: "Amelia Burrows", project_details: { project_name: "AlienCity", id: "2136000000007733" }, segment_details: { segment_name: "DataStore", id: "2136000000008572" }, expires_in: "Aug 18, 2021 06:39 PM", expiry_in_hours: "47", ttl_in_milliseconds: "172727000" } { cache_name: "Name", cache_value: "Amelia Burrows", project_details: { project_name: "AlienCity", id: 2136000000007733 }, segment_details: { segment_name: "DataStore", id: 2136000000008572 }, expires_in: "Aug 18, 2021 06:39 PM", expiry_in_hours: 47, ttl_in_milliseconds: 172609000 } ```