1
  1. StringRedisTemplateStringRedisConnection[接口]有什么区别。[我们可以StringRedisConnection使用DefaultStringRedisConnection]
  2. 这两个类有什么不同的用例。[ StringRedisTemplate& DefaultStringRedisConnection]
  3. 如果两者之间存在重大差异,那么请告诉我两个班级的优点和缺点以及哪个班级会更好。
  4. 是否有任何类提供更好的异常处理?

在我看来,两个班级都在做同样的事情。如果他们在 redis 上执行相同的操作集并且一个类只是语法糖,那么为什么将它们作为单独的类引入。我确信我可能会遗漏一些东西。

请不要列出方法名称。StringRedisTemplate , StringRedisConnection

4

1 回答 1

1

使StringRedisTemplate您可以访问 Redis 连接,在这种情况下DefaultStringRedisConnection,它是StringRedisConnection.

遵循与,等StringRedisTemplate相同的模式...阅读此链接。拥有 Template 类的关键原因是对开发人员隐藏所有样板代码。从而加快开发过程,减少所需的代码量,进而减少所需的测试量和错误。模板/连接将处理任何异常,即将 Redis 异常转换为正确的 DAO 异常。JdbcTemplateJmsTemplateMongoTemplate

RedisTemplateStringRedisTemplate是用于帮助您简化对 Redis 数据的访问代码的类。另请注意,一旦配置了模板,该类就是线程安全的。

于 2014-06-23T10:56:10.070 回答