パッケージ com.google.appengine.api.memcache

memcache API を使用すると、高速ですが信頼性に欠けるデータ ストレージにアクセスできます。このデータ ストレージには、JCache API を介してアクセスすることも可能です。

参照:
          説明

インターフェースの概要
ErrorHandler MemcacheService によって発生したエラーを処理し、MemcacheService.setErrorHandler(ErrorHandler) に登録されています。
MemcacheService App Engine Memcache サービス用の Java API。
Stats キャッシュの統計情報です。MemcacheService.getStatistics() を介して利用できます。
 

クラスの概要
Expiration MemcacheService.putAll(Map , Expiration)MemcacheService.put(Object, Object, Expiration) の操作における有効期限の仕様。
LogAndContinueErrorHandler デフォルトのエラー ハンドラ。大部分のサービス エラーをエラーではなくキャッシュ エラーとして動作させます。
MemcacheServiceFactory ユーザーが MemcacheService のハンドルを取得する際に使用するファクトリです。
StrictErrorHandler 厳密なエラー ハンドラです。すべてのサービス エラー条件に対して MemcacheServiceException をスローします。
 

列挙型の概要
MemcacheService.SetPolicy MemcacheService.put(java.lang.Object, java.lang.Object, com.google.appengine.api.memcache.Expiration, com.google.appengine.api.memcache.MemcacheService.SetPolicy) 操作のキャッシュ置換戦略です。すでに存在する値の入力を処理する方法を示します。
 

例外の概要
InvalidValueException キャッシュ エントリにコンテンツがあり、それを読み取ることができない場合にスローされます。
MemcacheServiceException 発生する可能性があるバックエンド使用不可能エラーまたは類似のエラー状態の例外です。これらのエラーは、必ずしもアプリケーションによるエンコーディング エラーまたは使用法エラーを示すわけではありません。
 

パッケージ com.google.appengine.api.memcache の説明

memcache API を使用すると、高速ですが信頼性に欠けるデータ ストレージにアクセスできます。このデータ ストレージには、JCache API を介してアクセスすることも可能です。明確な有効期限が設定されているキャッシュにオブジェクトを格納できますが、よりアクティブで新しいエントリを格納する領域を確保するために、期限の前にオブジェクトを削除される可能性があります。詳細については、オンライン ドキュメントをご覧ください。

キャッシュには、MemcacheServiceFactory から取得した MemcacheService オブジェクトを介してアクセスします。これは、キー Object から値 Object へのマップとしてキャッシュを提供します。

開発サーバーでは、システム プロパティ memcache.maxsize を設定することで使用可能なキャッシュを制限できます。たとえば、「100M」(デフォルト)、「10K」、「768」(バイト)などの値を指定できます。

キャッシュは最善のデータ ストレージを提供しようとするため、デフォルトでは、エラーのほとんどがキャッシュ ミスとして処理されます。より明示的なエラーの処理機能を設定するには、MemcacheService.setErrorHandler(ErrorHandler) を使用します。