StringRedisTemplate vs StringRedisConnection

时间:2014-06-23 05:26:42

标签: java spring redis spring-data spring-data-redis

  1. StringRedisTemplateStringRedisConnection [接口]之间有什么区别。 [我们可以StringRedisConnection]
  2. 使用DefaultStringRedisConnection
  3. 这两个类的不同用例有哪些。[StringRedisTemplate& DefaultStringRedisConnection]
  4. 如果两者之间存在重大差异,请告诉我两个班级的优点和缺点以及哪个班级会更好。
  5. 是否有任何类提供更好的异常处理?
  6. 在我看来,两个班级都在做同样的事情。如果他们在redis上执行相同的操作集,并且一个类只是语法糖,那么为什么将它们作为单独的类引入。我相信我可能会遗漏一些东西。

    请不要列出方法名称。 StringRedisTemplateStringRedisConnection

1 个答案:

答案 0 :(得分:0)

StringRedisTemplate可让您访问Redis连接,在这种情况下,DefaultStringRedisConnectionStringRedisConnection的实现。

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

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