1
  1. [インターフェイス]StringRedisTemplateとの違いは何ですか。StringRedisConnection【安心してご利用いただけStringRedisConnectionますDefaultStringRedisConnection
  2. これら 2 つのクラスの異なる使用例は何ですか。[ StringRedisTemplate& DefaultStringRedisConnection]
  3. 2つのクラスに大きな違いがある場合は、両方のクラスの長所と短所、およびどちらのクラスが優れているかを教えてください.
  4. より優れた例外処理を提供しているクラスはありますか?

両方のクラスが同じことをしているように思えます。それらがredisで同じ一連の操作を行っており、1つのクラスが単なる構文糖衣である場合、これらが別々のクラスとして導入される理由. 私は何かが欠けているかもしれないと確信しています。

メソッド名は記載しないでください。StringRedisTemplateStringRedisConnection

4

1 に答える 1

1

StringRedisTemplateは、この場合DefaultStringRedisConnectionは の実装である Redis 接続へのアクセスを提供しますStringRedisConnection

、などとStringRedisTemplate同じパターンに従います... このリンクを読んでください。Template クラスを使用する主な理由は、すべてのボイラープレート コードを開発者から隠すためです。したがって、開発プロセスを高速化すると、必要なコードの量が減り、その結果、必要なテストとバグの量が減ります。テンプレート/接続は例外を処理します。つまり、Redis の例外を正しい DAO の例外に変換します。JdbcTemplateJmsTemplateMongoTemplate

RedisTemplateとはStringRedisTemplate、Redis データへのアクセス コードを簡素化するために使用するクラスです。また、テンプレートが構成されると、クラスはスレッドセーフになることにも注意してください。

于 2014-06-23T10:56:10.070 に答える