电商项目(十八)--将商品详细信息添加缓存

本文介绍了如何将电商项目中的商品详细信息,包括基本信息、商品描述和规格参数,缓存到Redis中以提高查询效率。首先在common_redis模块创建ItemController并实现添加缓存的方法,然后在业务层处理缓存逻辑,使用键值结构存储。在frontend_portal模块的ItemController中,通过Feign调用服务查询商品信息,优先从缓存获取,若不存在则查询数据库并将结果存入缓存。
摘要由CSDN通过智能技术生成

将商品的基本信息,商品描述,商品的规格参数添加到缓存中

1. 将商品的基本信息添加到缓存

下游服务
在common_redis模块中,创建ItemController,新增方法:添加缓存商品的基本信息,返回值:void,方法参数:@RequestBody TbItem tbItem
在配置文件中增加缓存商品基本信息的key
在这里插入图片描述
在业务层实现:添加缓存商品基本信息,key的构成是:根key+商品的id
新增方法:查询缓存商品的基本信息,返回值:TBItem,方法参数:@RequestParam Long itemId
在业务层中实现:查询缓存商品的基本信息。

上游服务
在frontend_portal模块,在ItemController中,新增方法:查询商品基本信息,方法的返回值:Result, 方法的参数:Long itemId。
在feign中添加和查询商品基本信息的接口方法

在业务层中实现查询商品基本信息的方法。先在缓存中查询,查询到返回,没查到在关系型数据库查询,查询完成后,将查询结果添加到缓存中,再返回。

2. 将商品的介绍添加到缓存

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值