Spring Boot エンタープライズ レベルの開発チュートリアルの放課後演習 - 第 6 章 Spring Boot キャッシュ管理

目次

1. 空白を埋める

2. 判断に関する質問

3. 多肢選択問題


1. 空白を埋める

1. Spring Boot では、(@EnableCaching) アノテーションを使用して、アノテーションベースのキャッシュのサポートが有効になります。

2. (@Cacheable) アノテーションは Spring: フレームワークによって提供され、通常はデータ クエリ レベルのストレージ メソッドで使用されます。

3. Spring Bootでキャッシュ保存を行う場合、パラメータメソッドの場合、キー値は(パラメータのデフォルト値)となります。

4. シンプル キャッシュ コンポーネントは Spring Boot のデフォルトのキャッシュ管理コンポーネントであり、デフォルトでキャッシュ ストレージにインメモリ (ConcurrentHashMap) を使用します。

5. Redis 操作クライアント クラスでは、(StringRedisTemplate) は <String, String> 型のデータを操作するように設計されています。

2. 判断に関する質問

1. @EnableCaching アノテーションは、アノテーションベースのキャッシュのサポートを有効にするために Spring Boot フレームワークによって提供されます。(×)

2. @Cacheable アノテーションのcachenames属性名は省略可能です。(√)

3. @Cacheable アノテーションの until 属性で条件が true と指定されている場合、メソッドの戻り値はキャッシュされません。(√)

4. Redisにエンティティデータを格納する際、シリアル化が実装されていない場合、型変換例外のエラーが発生します。(×)

5. RedisTemplate コンポーネントをカスタマイズする場合、メソッド名は redisTemplate である必要があります。(×)

3. 多肢選択問題

1. Spring Boot で提供されるキャッシュ管理に関する注意事項に関する次の記述は正しいです (D)。

@EnableCaching アノテーションは、アノテーションベースのキャッシュのサポートを有効にするために Spring Boot フレームワークによって提供されます。

B. @Cacheable アノテーションは、クエリ結果をキャッシュするメソッドに作用します。

C. @CacheEvict アノテーションを使用してキャッシュ データを更新する

D. @CacheConfig アノテーションは、主に、統合管理クラスの @Cacheable、@CachePut、および @CacheEvict アノテーションでマークされたすべてのメソッドのパブリック プロパティに対してクラスで使用されます。

2. Spring Boot の Reds キャッシュ アノテーションのプロパティに関する次の記述は間違っています (C)。

A.value とcacheNames 属性は同じ効果があり、キャッシュの名前空間を指定するために使用されます。

B. key 属性の機能は、キャッシュされたデータに対応する一意の識別子を指定することであり、デフォルトでは、アノテーション マークのメソッド パラメータ値が使用されます

C. until 属性の役割は、指定された条件が true の場合に、メソッドの戻り値がキャッシュされることです。

D. sync 属性は、データ キャッシュ プロセス中に非同期モードを使用するかどうかを示し、デフォルト値は false です。

3. データ キャッシュ管理のための Spring Boot の RedisTemplate に関する次の記述は正しいです (ACD)。(複数の選択肢)

A. RedisTemplate は Spring Data Redis によって提供され、<Object, Object> 型のデータを操作できます。

B. RedisTemplate クラスの set() メソッドはデータ キャッシュ ストレージを実行できます

C. RedisTemplate クラスの delete() メソッドはキャッシュされたデータを削除できます

D. RedisTemplate クラスの有効期限 (メソッドはキャッシュの有効期間を設定できます)

4. Spring Boot でサポートされるキャッシュ コンポーネントには (ABCD) が含まれます。(複数の選択肢)

A. Jキャッシュ

B. EhCache 2.x

C.レディス

D. カフェイン

5. Spring Boot の Redis キャッシュ シリアル化メカニズムのカスタマイズに関する次の記述は間違っています (A)。

A redisTemplate コンポーネントをカスタマイズする場合、メソッド名は redisTemplate である必要があります。

B. カスタム シリアル化メソッドでは、データ変換設定用に ObjectMapper を定義する必要があります

C. Spring Boot1.X 版では、Redis Template コンポーネントのシリアル化構成をカスタマイズした後、API およびアノテーション メソッドに基づいた Redis シリアル化のカスタマイズが完了します

D. カスタム RedisTemplate シリアル化メカニズムを使用してエンティティ クラス データをキャッシュおよび保存します。エンティティ クラスはシリアル化を実装する必要がありません。

Guess you like

Origin blog.csdn.net/WHT869706733/article/details/127827499