151
社区成员
发帖
与我相关
我的任务
分享今天学习了用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都是采用此策略序列化保存的。