Redis: Jedis和RedisTemplate有何区别?

如何选择使用?

阅读 22.2k
3 个回答

Jedis是Redis官方推荐的面向Java的操作Redis的客户端,而RedisTemplate是SpringDataRedis中对JedisApi的高度封装。
SpringDataRedis相对于Jedis来说可以方便地更换Redis的Java客户端,比Jedis多了自动管理连接池的特性,方便与其他Spring框架进行搭配使用如:SpringCache

RedisTemplate 是 spring-data-redis中 使用redis的模版。
JedisConnectionFactory 是 spring-data-redis 通过jedis使用redis的工厂类。
图片描述

就是说,spring是通过RedisTemplate 使用redis ,是通过jedis获取得到的。

新手上路,请多包涵

Jedis是Redis官方对Java操作redis-api的一个封装框架。
redistemplate是spring框架对jedis和lettuce的封装。让spring框架体系能够更加方便的接入redis的功能。

redistemplate 支持 jedis和lettuce

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题