代码思想之快慢路径

 处理业务代码的过程中,对业务代码有了一些调整,后续发现这是一种代码思想

在一段复杂的逻辑里,我把查询redis操作写在了前面,

业务逻辑:

如果需要不打压就退出本次处理

查询redis拿到商品需要打压的次数

如果次数 == 0代表已经打压过并且不需要重新打压了,退出本次处理

如果页面 == 1 或 打压次数为 -1(即没有进行过打压处理)。那么就计算打压次数插入redis并标记商品pid等待循环结束后批量移除

这里当页面 == 1时,是会清空redis对应key的全部缓存的(有个beforeprocess方法实现)。也就是说,我可以先判断页面是1的情况,是的话就直接退出本次处理,那么本次请求就不会查询redis了,查redis实际上是损耗资源的操作,尽量能不查就不查,以下是修改后的代码逻辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值