课程
/后端开发
/Java
/Java高并发秒杀API之高并发优化
那用户不是会从Redis中获得过期的信息
2018-08-16
源自:Java高并发秒杀API之高并发优化 2-1
正在回答
redis可以设置过期时间
一般来说往redis设置值(set)的时候会对这个key设置一个过期时间
设置过期时间有两种方法,一种是倒计时,一种是时间戳。具体怎么设置可以上redis官网查询
过期时间到了,这个key就值就被置空。用户获取出来的是空值,这时候按照视频说的就会去数据库获取新的信息
所以需要在更新seckill信息时,重新更新redis信息
举报
Java实现高并发秒杀API的第四门课,小伙伴一定可以从中受益
2 回答以前没用过redis,redis如果由mysql主动更新的话,一般会怎么处理呢?或者说先更新到redis,再由redis持久化到mysql吗
2 回答Redis测试 Debug的时候,seckill为空
2 回答第一次从DB中获取SecKill时,并发如何处理
1 回答数据库出现更改更新缓存
3 回答若秒杀对象的库存发生改变,redis缓存如何更新对象