課程
/后端開發
/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緩存如何更新對象
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-01
redis可以設置過期時間
一般來說往redis設置值(set)的時候會對這個key設置一個過期時間
設置過期時間有兩種方法,一種是倒計時,一種是時間戳。具體怎么設置可以上redis官網查詢
過期時間到了,這個key就值就被置空。用戶獲取出來的是空值,這時候按照視頻說的就會去數據庫獲取新的信息
2018-08-18
所以需要在更新seckill信息時,重新更新redis信息