--- title: "キャッシュデータの更新" url: https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/cache/update-data-in-cache/ description: "このページでは、Javaアプリケーションでキャッシュのデータを更新するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: sdk related_links: - name: "Update Data in Cache - API" url: /ja/api/code-reference/cloud-scale/cache/update-key-value/#UpdateKey-ValuePair - name: "Cache" url: /ja/cloud-scale/help/cache/introduction --- # キャッシュデータの更新 キャッシュの既存データは`updateCacheValue()`メソッドを通じて更新できます。以下の2つのバリエーションがあります。 ### キーのキャッシュ値を更新する このバリエーションでは、更新した値を`updateCacheValue()`メソッドのパラメータとして渡すことで、既存のキーの値を更新します。 キーの有効期限は以前の値が維持されます。 #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCSegment; ``` ```java //キャッシュインスタンスを取得する ZCCache cacheobj=ZCCache.getInstance(); //セグメントIDで特定のセグメントのインスタンスを取得する ZCSegment segment = cacheobj.getSegment(1510000000054091L); //ここにセグメントIDを入力してください // 既存のキャッシュのキーの値を更新する ZCCache.getInstance().updateCacheValue("time_taken", "10"); ``` ### 有効期限付きのキャッシュ値の更新 上記と同様に、このバリエーションではキーの値を更新しますが、キーの有効期限もメソッドのパラメータとして渡します。 有効期限の値は、時間単位のlong int値として渡された新しい値で更新されます。 #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCSegment; ``` ```java //キャッシュインスタンスを取得する ZCCache cacheobj=ZCCache.getInstance(); //セグメントIDで特定のセグメントのインスタンスを取得する ZCSegment segment = cacheobj.getSegment(151xxxxxxxxxL); //既存のキャッシュのキーの値を有効期限と共に更新する ZCCache.getInstance().updateCacheValue("time_taken", "48", 2L); ```