当前位置 博文首页 > 文章内容

    StringRedisTemplate与RedisTemplate 区别

    作者: 栏目:未分类 时间:2020-10-09 15:00:25

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    StringRedisTemplate与RedisTemplate

    • 两者的关系是StringRedisTemplate继承RedisTemplate。

    • 两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据。

    • SDR默认采用的序列化策略有两种,一种是String的序列化策略,一种是JDK的序列化策略。

      StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都是采用此策略序列化保存的。

      RedisTemplate默认采用的是JDK的序列化策略,保存的key和value都是采用此策略序列化保存的。

    Redis的String数据结构 (推荐使用StringRedisTemplate)

    注意:如果使用RedisTemplate需要更改序列化方式

    1. RedisSerializer<String> stringSerializer = new StringRedisSerializer();
    2. template.setKeySerializer(stringSerializer );
    3. template.setValueSerializer(stringSerializer );
    4. template.setHashKeySerializer(stringSerializer );
    5. template.setHashValueSerializer(stringSerializer );