七天玩转Redis | 打卡第5天、Java操作Redis

梓潮 2022-01-25 20:07:00

今天学习了用java操作redis。

一、要在java中使用redis类,需要导入jar包

二、Redis类的使用

三、Jedis的使用场景

(1) Jedis适合在没有spring系列框架的普通Java工程中使用

(2) RedisTemplate适合在多种数据类型的项目,且希望自动进行数据转换的情况下使用

如果你的数据是复杂的对象类型,而取出的时候又不想做任何的数据转换,直接从Redis里面取出一个对象,那么使用RedisTemplate是更好的选择。

(3) StringRedisTemplate适合在只有字符串处理的情况下使用

当你的redis数据库里面本来存的就是字符串数据或者你要存取的数据就是字符串类型数据的时候,那么你就使用StringRedisTemplate即可。

RedisTemplate和StringRedisTemplate有以下的区别:

StringRedisTemplate继承自RedisTemplate。
两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据。
SDR默认采用的序列化策略有两种,一种是String的序列化策略,一种是JDK的序列化策略。
   StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都是采用此策略序列化保存的。
   RedisTemplate默认采用的是JDK的序列化策略,保存的key和value都是采用此策略序列化保存的。
...全文
120 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

151

社区成员

发帖
与我相关
我的任务
社区描述
开源数据库
其他 其他
社区管理员
  • 数据库小助手
  • 灰小猿
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧