当前位置: 首页 > news >正文

【中间件】redis使用

一、redis介绍
redis是一种NoSQL类型的数据库,其数据存储在内存中,因此其数据查询效率很高,很快。常被用作数据缓存分布式锁 等。SpringBoot集成了Redis,可查看开发文档Redis开发文档。Redis有自己的可视化工具Redis Desktop Manager
Redis使用RedisTemplateStringRedisTemplate类提供的方法操作redis数据。

redis使用场景:
1、即时性、数据一致性要求不高的
2、访问量大且更新频率不高的数据(读多,写少)

二、redis使用方法

  1. 导包
<!--        redis依赖包--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency></dependencies>

说明:具体依赖包名可在Maven仓库搜索redis即可查询到

  1. 写配置
spring:redis:host: 192.168.195.131(redis地址)

说明:redis可配置项可以ctrl+点击redis查看所有RedisProperties

  1. 使用RedisTemplateStringRedisTemplate类提供的方法操作redis数据。
@Overridepublic Map<String, List<Level2CategoryVO>> getCatalogJson() {// 先从缓存中查,如果有则直接返回,如果没有则查数据库,再返回String catalogJson = redisTemplate.opsForValue().get("catalogJson");// 如果缓存中没有,则查数据库,将结果存到redis,再返回if (StringUtil.isNullOrEmpty(catalogJson)) {Map<String, List<Level2CategoryVO>> catalogJsonDB = this.getCatalogJsonDB();redisTemplate.opsForValue().set("catalogJson", JSON.toJSONString(catalogJsonDB));return catalogJsonDB;}return JSON.parseObject(catalogJson, new HashMap<String, List<Level2CategoryVO>>().getClass());}

redis可视化结果:
在这里插入图片描述

说明:StringRedisTemplate类是专门在redis中操作key和value均为String类型的数据。RedisTemplate则value可为对象类型。

相关文章:

  • 【第三十二周】CLIP 论文阅读笔记
  • 计算机视觉与深度学习 | RNN原理,公式,代码,应用
  • 在 Debian 12 中恢复被删除的 smb.conf 配置文件
  • ESP32开发之任务创建
  • [RHEL8] 指定rpm软件包的更高版本模块流
  • Linux系统的远程终端登录、远程图形桌面访问、 X图形窗口访问
  • OpenCV 将彩色图像转换为单通道灰度图像 cv2.cvtColor
  • JavaScript forEach介绍(JS forEach、JS for循环)
  • 柱状图QCPBars
  • 【Bluedroid】蓝牙 HID 设备信息加载与注册机制及配置缓存系统源码解析
  • 力扣每日打卡16 781. 森林中的兔子(中等)
  • 4月20日星期日今日早报简报微语报早读
  • 微服务架构中的关键技术选型:深入探讨Nacos与Dubbo
  • 【中间件】nginx将请求负载均衡转发给网关,网关再将请求转发给对应服务
  • 数据通信学习笔记之OSPF其他内容2
  • @Primary 注解的作用
  • 使用 PCL 和 Qt 实现点云可视化与交互
  • [dp22_二维背包] 一和零 | 盈利计划
  • Python网络爬虫设计(三)
  • 【QT】 QT中的列表框-横向列表框-树状列表框-表格列表框
  • 美联储官员:若特朗普高额关税致失业率飙升,将支持降息
  • 帕力旦·吐尔逊已任喀什大学党委副书记、校长
  • 何立峰出席跨境贸易便利化专项行动部署会并讲话
  • 又双叒叕出差太空了!神二十成功出发,神十九乘组扫榻以待
  • 天问三号开放20千克质量资源,邀国际合作开展火星探测研究
  • 百年前的亚裔艺术家与巴黎