|
|||||||||
| 前のパッケージ 次のパッケージ | フレーム フレームなし | ||||||||
参照:
説明
| インターフェースの概要 | |
|---|---|
| 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 | 発生する可能性があるバックエンド使用不可能エラーまたは類似のエラー状態の例外です。これらのエラーは、必ずしもアプリケーションによるエンコーディング エラーまたは使用法エラーを示すわけではありません。 |
memcache API を使用すると、高速ですが信頼性に欠けるデータ ストレージにアクセスできます。このデータ ストレージには、JCache API を介してアクセスすることも可能です。明確な有効期限が設定されているキャッシュにオブジェクトを格納できますが、よりアクティブで新しいエントリを格納する領域を確保するために、期限の前にオブジェクトを削除される可能性があります。詳細については、オンライン ドキュメントをご覧ください。
キャッシュには、MemcacheServiceFactory から取得した MemcacheService オブジェクトを介してアクセスします。これは、キー Object から値 Object へのマップとしてキャッシュを提供します。
開発サーバーでは、システム プロパティ memcache.maxsize を設定することで使用可能なキャッシュを制限できます。たとえば、「100M」(デフォルト)、「10K」、「768」(バイト)などの値を指定できます。
キャッシュは最善のデータ ストレージを提供しようとするため、デフォルトでは、エラーのほとんどがキャッシュ ミスとして処理されます。より明示的なエラーの処理機能を設定するには、MemcacheService.setErrorHandler(ErrorHandler) を使用します。
|
|||||||||
| 前のパッケージ 次のパッケージ | フレーム フレームなし | ||||||||