苍穹外卖 Day5

SpringRedis

redis Windows版本

设置密码:conf文件查询requirepass,后面的就是密码。设置完成后用cmd redis-server.exe redis.windows-service.conf 启动一遍(这样会以服务的方式启动redis,而不是“程序”)

spring data redis

1.导入依赖2.配置数据源(我的电脑password:要改成auth:)3.编写配置类,创建RedisTemplate对象4.通过RedisTemplate对象操作redis

通过Redistemplate来操作redis

字符串类型(参数都是字符串键值对,如果要设置时间就找方法参数)

.opsValue()

.get

.set

.setIfAbsent()

哈希类型

.opsForHash

.put

.get

.keys

.values

.delete

其他数据类型大差不差

HttpClient一个HTTP协议的客户端编程包

导入依赖

使用步骤:创建HttpClient对象,构造http请求对象,execute

缓存

一般缓存都是key设置为对象名称+_+id,然后将data序列化后存在redis里。当数据库的数据清除了以后,redis里的数据也要一并清除,包括status修等属性改时也要重新加载缓存数据。

SpringCache

代理controller对象来进行缓存,只需在方法上加入对应注解

@EnableCaching 放在启动类上

@Cacheable 查询的数据是“可缓存”的

@CachePut 返回值放入缓存

@CacheEvict 从缓存删除

订单数据库设计

DTO的日期转换
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime estimatedDeliveryTime;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值