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

11、SpringCloud -- 利用redis优化查询秒杀商品的数据(就是可以把商品数据先存到redis中)

目录

  • 秒杀商品数据存到redis中并查询
    • 需求
    • hash理解
    • 代码:
      • RedisService
      • 商品数据初始化:
      • 查询
    • 测试:

秒杀商品数据存到redis中并查询

需求

利用redis优化查询秒杀商品的数据,就是可以把商品数据先存到redis中,要查的时候先去redis查,就不用去数据库查了。

hash理解

用redis中hash数据结构存数据的理解。

用 hash 类型存到redis,hash也是有key和value的。

自己注意:redis本身也是一个key-value的数据结构,但是不要和Map结构搞混了。

在这里插入图片描述

在这里插入图片描述

Map中值得样子
在这里插入图片描述

怎么更新redis中的秒杀商品数据?

比如有后台管理系统,那么有新的商品上架,那么就顺便更新redis中的秒杀商品数据。

代码:

RedisService

创建Redis存hash结构数据的hget、hset和hgetAll方法
在这里插入图片描述
在这里插入图片描述

商品数据初始化:

手动初始化,把商品的数据存到redis中进行缓存

在这里插入图片描述

查询

controller-service
查询一个和查询所有秒杀商品,都直接到redis缓存中进行查询

到redis中查所有的秒杀商品

在这里插入图片描述

查一个商品
在这里插入图片描述

秒杀的时候也去reids中查秒杀商品数据进行判断是否有该商品
在这里插入图片描述

测试:

初始化数据到redis

http://localhost:8092/seckillGood/initSeckillData
在这里插入图片描述

初始化数据之后,看redis是否有数据

在这里插入图片描述

测试成功,秒杀功能正常。

http://www.lryc.cn/news/212570.html

相关文章:

  • 计算节点上iptables安全组分析
  • 香港科技大学广州|可持续能源与环境学域博士招生宣讲会—上海专场!!!(暨全额奖学金政策)
  • 有没有什么网站可以在线做视频脚本?批量制作视频,批量替换素材混剪?
  • 【python数学建模】特征值与特征向量运用
  • 什么是 CNN? 卷积神经网络? 怎么用 CNN 进行分类?(1)
  • java解决修改图片尺寸,压缩图片后出现背景变黑,图片字体模糊问题
  • jq/js检测鼠标指针移动离开页面
  • ICC2: 如何在显示GUI操作产生的命令
  • 内网渗透——macOS上搭建Web服务器
  • Centos下用nodejs实现一个简单的web服务器
  • 3.10每日一题(三角有理函数积分(三角函数加减乘除))
  • python练习(猜数字,99乘法表)
  • 正确部署Baichuan2(Ubuntu20.4) 步骤及可能出现的问题
  • docker 部署prometheus和grafana
  • 在本地模拟C/S,Socket套接字的使用
  • 香港科技大学广州|可持续能源与环境学域博士招生宣讲会—东南大学专场!!!(暨全额奖学金政策)
  • [Leetcode] 0108. 将有序数组转换为二叉搜索树
  • Pandas数据导入和导出:CSV、Excel、MySQL、JSON
  • 第16期 | GPTSecurity周报
  • 省钱兄短剧短视频视频滑动播放模块源码支持微信小程序h5安卓IOS
  • SDRAM学习笔记(MT48LC16M16A2,w9812g6kh)
  • ARM 学习笔记3 STM32G4 定时器相关资料整理
  • LeetCode 917 仅仅反转字母 简单
  • JAVA深化篇_25—— IO流章节全网最全总结(附详细思维导图)
  • 易基因:ChIP-seq等揭示BRWD3调控KDM5活性以维持H3K4甲基化水平的表观机制|PNAS
  • C++深度优先(DFS)算法的应用:收集所有金币可获得的最大积分
  • uniapp中APP端使用echarts用formatter设置y轴保留2位小数点不生效
  • 无糖茶饮三十年,从无人问津到人手一瓶
  • 面向Three.js开发者的3D自动纹理化开发包
  • 数字孪生技术与VR:创造数字未来