課程
/后端開發
/Java
/Java高并發秒殺API之高并發優化
不是很懂0.0.
2018-07-28
源自:Java高并發秒殺API之高并發優化 2-1
正在回答
redis中存儲的數據超出有效時間之后會被刪除,從新從數據庫取出數據更新到redis中,維持一定時間范圍內數據庫與redis數據的一致性
我的理解是,緩存在redis上的seckill對象是舊的。因為其他人的秒殺行為會把數據庫中的number減少,而redis上緩存的number沒有改變。超時就是,一定時間后,redis上這個seckill被銷毀,再次查詢時就會從數據庫直接拿,并且把這個拿到的最新seckill存入redis。
舉報
Java實現高并發秒殺API的第四門課,小伙伴一定可以從中受益
1 回答什么是超時維護
2 回答數據一致性
3 回答老師,秒殺系統一般部署在集群上,各個集群的時間可能不一致,這個時間如何保證一致呢?
2 回答建表的時候索引為什么不直接加在number上面,而是加在start-time,end-time,create-time上
1 回答會不會超買?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-24
redis中存儲的數據超出有效時間之后會被刪除,從新從數據庫取出數據更新到redis中,維持一定時間范圍內數據庫與redis數據的一致性
2018-07-29
我的理解是,緩存在redis上的seckill對象是舊的。因為其他人的秒殺行為會把數據庫中的number減少,而redis上緩存的number沒有改變。超時就是,一定時間后,redis上這個seckill被銷毀,再次查詢時就會從數據庫直接拿,并且把這個拿到的最新seckill存入redis。