Skip to content

Latest commit

 

History

History
52 lines (29 loc) · 1.17 KB

File metadata and controls

52 lines (29 loc) · 1.17 KB

Day07

概览

使用Redis

缓存菜品、套餐; 添加、查看、清空购物车

清空购物车是作业,记得写掉

缓存菜品

通过Redis来缓存菜品数据,减少数据库查询操作 (因为Redis数据在内存里面,而利用数据库操作是磁盘IO操作)

alt text

注意

  • 每个分类的菜品下保存有一份缓存数据
  • 数据库中菜品数据有变更时清理缓存数据

服了,这边前面的业务开发埋了一个坑,忘记写菜品的起售停售业务了,顺便写了一下

缓存套餐

利用他们提供的注解

关于Spring Cache

这个Spring Cache实际上是一个框架,实现了基于注解的缓存功能

底层可以基于

  • EHCache
  • Caffeine
  • Redis

常用的注解

alt text

md我真搞不懂这个功能有什么鸟用

添加购物车

冗余字段使得避免了多表连接查询,加快了查询速度

顺便把清空和删除功能都写掉

现在大概搞明白这些接口开发是咋回事了,看文档,然后定义接口,从Controller->Service->Mapper构写功能