首页 > 数据库 >RedisTemplate和StringRedisTemplate区别

RedisTemplate和StringRedisTemplate区别

时间:2023-02-01 21:11:19浏览次数:46  
标签:区别 RedisTemplate key 操作 序列化 StringRedisTemplate redisTemplate

RedisTemplate和StringRedisTemplate区别

  1. StringRedisTemplate继承RedisTemplate
  2. 主要区别是使用的序列化类不同
  • StringRedisTemplate的API假定所有的数据类型都是字符类型,即Key和Value都是字符串类型。默认采用的是String的序列化策略,即StringRedisSerializer,保存的Key和Value都是采用此策略序列化保存的。
  • RedisTemplate默认采用的是JDK的序列化策略,即JdkSerializationRedisSerializer,保存的Key和Value都是采用此策略序列化保存的。

RedisTemplate常用方法

redisTemplate有两个常用方法,一个是opsForXXX,另一个是boundXXXOps,XXX是value的类型,前者获取到一个ValueOperations,但是没有指定操作的key,可以在一个连接内(事务)内操作多个key以及对应的value;后者会获取到一个指定了key的XXXOperations,在一个连接内只操作这个key对应的value。

redisTemplate的5个常用方法如下:

redisTemplate.opsForValue();//操作字符串
redisTemplate.opsForHash();//操作hash
redisTemplate.opsForList();//操作list
redisTemplate.opsForSet();//操作set
redisTemplate.opsForZSet();//操作有序set

标签:区别,RedisTemplate,key,操作,序列化,StringRedisTemplate,redisTemplate
From: https://www.cnblogs.com/alvisClub/p/17084139.html

相关文章

  • raid 0 与raid 1的区别?
    区别共有三点:1、两者的概念不同:RAID 0:是多磁盘数据分组同步写读。RAID1:是多磁盘同数据同步写读。2、两者的安全性不同:RAID0:无数据备份功能,安全性差。RAID1:盘间是......
  • 什么是公网IP?公网IP和内网IP的区别
    什么是IP地址IP地址,全称(InternetProtocolAddress)翻译成中文就是指互联网协议地址,所有的计算机分配一个统一格式的、唯一的虚拟地址编号。就像每个人都有一个身份证一样,IP......
  • 什么是公网IP?公网IP和内网IP的区别
    什么是IP地址IP地址,全称(InternetProtocolAddress)翻译成中文就是指互联网协议地址,所有的计算机分配一个统一格式的、唯一的虚拟地址编号。就像每个人都有一个身份证一样,I......
  • HTTP1 与HTTP2的简要区别
    HTTP1.1与HTTP2的对比头信息压缩HTTP1.1中,每一次发送和响应,都有HTTP头信息。HTTP2压缩头信息,减少带宽。推送功能HTTP2之前,只能客户端发送数据,服务器端返回数据。HTTP2......
  • php三元运算 ?:与??区别
    三元运算在流程中进程用到,你有犯晕的时候吗?$a?:default与$a??default共同点都是判断$a是否存在,存在返回:$a,否则返回:default$a='';$b=0;$c='0';$d=array();$e=null......
  • C语言中return和exit的区别
    转载自:http://jszx.cuit.edu.cn/NewsCont.asp?bm=00&type=888&id=20050 1.exit用于在程序运行的过程中随时结束、终止程序,exit的参数是返回给OS的。main函数结束时(使用r......
  • Java中的对集合便利的方式有区别吗
    提问: 问题遇到的现象和发生背景在学习mybatis遍历结果的时候,突然想起有好多种遍历方式,但是我本身并不清楚这些遍历的原理,很难理解他们之间的不同用代码块功能插入代码,请......
  • jQuery对象和JS对象区别与转换 jQuery事件绑定&入口函数&样式控制
    jQuery对象和JS对象区别与转换  JQuery对象和JS对象区别与转换1.JQuery对象在操作时,更加方便。2.JQuery对象和js对象方法不通用的.3.两者相互转换......
  • StringRedisTemplate和RedisTemplate的使用区别
    最近在使用redis的过程中,整合java的时候,用redisTemplate的过程产生一个bug,通过stringRedisTemplate解决了,这里分享下解决过程,仅供参考。RedisTemplate使用的序列类在在操作......
  • SpringBoot2.0版本与老版本区别
    SpringBoot2.0版本新特性 以Java8为基准SpringBoot2.0要求Java版本必须8以上,Java6和7不再支持。内嵌容器包结构调整为了支持reactive使用场景,内嵌的容器包结构......