2014-06-23 2 views
0
  1. В чем разница между StringRedisTemplate и StringRedisConnection [Интерфейс]. [Мы можем использовать StringRedisConnection по DefaultStringRedisConnection]
  2. Каковы различные варианты использования этих двух классов. [StringRedisTemplate & DefaultStringRedisConnection]
  3. Если есть существенные различия между ними, пожалуйста, скажите мне заслугу и выговор обоих классов и какой класс было бы лучше.
  4. Любой из классов обеспечивает лучшую обработку исключений?

Мне кажется, что оба класса выполняют одно и то же. Если они выполняют один и тот же набор операций над redis, а один класс - просто синтаксический сахар, то почему они вводятся как отдельные классы. Я уверен, что может что-то упустить.StringRedisTemplate vs StringRedisConnection

Не указывайте имя метода. StringRedisTemplate, StringRedisConnection

ответ

0

StringRedisTemplate дает доступ к соединению Redis, который в данном случае будет являться DefaultStringRedisConnection который является осуществление StringRedisConnection.

StringRedisTemplate по той же схеме, как JdbcTemplate, JmsTemplate, MongoTemplate и т.д ... Читать эту link. Основной причиной того, что класс Template является скрыть весь шаблонный код от разработчика. Таким образом, ускоряя процесс разработки, уменьшает количество требуемого кода и, в свою очередь, уменьшает количество требуемых тестов и ошибок. Шаблон/Соединение будет обрабатывать любые исключения, т. Е. Преобразует исключения Redis в правильные DAO.

RedisTemplate и StringRedisTemplate - это классы, которые помогут вам упростить код доступа к вашим данным Redis. Также обратите внимание, что после настройки шаблона класс является потокобезопасным.

Смежные вопросы