StringRedisTemplate
和StringRedisConnection
[接口]之间有什么区别。 [我们可以StringRedisConnection
] DefaultStringRedisConnection
StringRedisTemplate
& DefaultStringRedisConnection
] 在我看来,两个班级都在做同样的事情。如果他们在redis上执行相同的操作集,并且一个类只是语法糖,那么为什么将它们作为单独的类引入。我相信我可能会遗漏一些东西。
请不要列出方法名称。 StringRedisTemplate,StringRedisConnection
答案 0 :(得分:0)
StringRedisTemplate
可让您访问Redis连接,在这种情况下,DefaultStringRedisConnection
是StringRedisConnection
的实现。
StringRedisTemplate
遵循与JdbcTemplate
,JmsTemplate
,MongoTemplate
等相同的模式...阅读此link。拥有Template类的关键原因是隐藏开发人员的所有样板代码。从而加快开发过程,减少所需的代码量,从而减少所需的测试量和错误。模板/连接将处理任何异常,即将Redis异常转换为正确的DAO异常。
RedisTemplate
和StringRedisTemplate
是您可以用来帮助简化Redis数据访问代码的类。另请注意,一旦配置了模板,该类就是线程安全的。