|RedisTemplate对象中方法的使用(十)
文章图片
文章图片
文章图片
文章图片
上一篇文章介绍了SpringBoot集成Redis的步骤【SpringBoot集成Redis(九)】 , 这篇文章介绍一下RedisTemplate的基础用法 , 以及如何通过RedisTemplate对象来操作redis各种数据类型 。
一、什么是RedisTemplateRedisTemplate是SpringBoot框架中给我们提供的一个用于操作redis数据库的对象 , 在SpringBoot框架中 , 只需要采用自动装配的方式在需要的地方注入RedisTemplate对象即可使用 。 例如:
RedisTemplate对象中提供了许多操作redis各种数据类型的方法 , 需要操作哪种数据类型 , 调用对应的方法即可实现 。
二、RedisTemplate的两种使用方式RedisTemplate支持两种操作方式 , 分别是:
- opsFor的方式
- bound的方式
另外 , 考虑到每次操作都需要指定对应的【key】名称 , 所以为了简化指定【key】名称的操作 , RedisTemplate对象也提供了绑定key的Operations接口 , 分别如下所示:
三、通过opsFor操作redis下面就介绍一下通过opsFor的方式操作各种数据类型的方法 。
(1)操作string字符串类型
(2)操作List集合类型
(3)操作Set集合类型
【|RedisTemplate对象中方法的使用(十)】
(4)操作Hash类型
(5)操作ZSet类型
四、通过Bound操作redis
通过opsFor的方式来操作redis , 可以发现有一个缺点 , 就是每次都需要我们指定要操作哪个【key】的数据 , 如果项目中 , 存在很多地方 , 那么就需要指定多次【key】名称 , 这就容易导致【key】名称不一致的情况 , 假设某个地方不小心写错了 , 也很难发现问题出在哪里 , 所以 , 为了解决这个问题 , 同时简化代码的编写 , redisTemplate提供了绑定【key】的方式来操作redis 。
opsFor和bound两种方式对比:
从上面可以看出 , 通过bound方式操作redis , 只需要一个地方指定【key】名称即可 。 bound的操作方式只是简化了opsFor中key名称的 , 其余的方法都是和opsFor的操作方法名称一致的 , 这里就不再黏贴多余的代码了 。
以上就是redisTemplate对象中操作各种redis数据类型方法的使用 。
这是我的第100篇文章 , 感谢您的阅读 。
- 产业|打造世界级产业地标 中国声谷冲刺5000亿产值
- 三星|试图挽回中国市场,国际大厂不断调价,从高端机皇跌到传统旗舰价
- 攻克|打破日本垄断!售价7亿元的设备被中企攻克,已开始量产
- 计算|雄安城市计算(超算云)中心主体结构封顶
- 蓝思科技|苹果与34家中国供应商断绝合作,央视呼吁:尽快摆脱对苹果依赖
- 他是“中国氢弹之父”,他的名字曾绝密28年,他叫于敏
- 短信|关于5G消息,中国移动取得新进展,微信该做准备了
- 智能|地震救人新突破!中科院研制出触嗅一体智能仿生机械手
- 一个时代的结束!中国移动:10086 App将于1月30日起
- 36氪5G创新日报0112|福建省首个“5G+VR”英模会客厅正式上线;齐鲁医院健康管理中心“5G+ 5g