課程
/后端開發
/PHP
/PHP消息隊列實現及應用
我想問一下,一個程序取值,一個程序存值。也就是你2秒鐘才執行一次取值,10個數redis在2秒之內肯定能搞定,如果數字太多的話一邊存一邊???你存值的那塊怎么都卡不住吧?怎么感覺邏輯有點不對啊。
2018-08-30
源自:PHP消息隊列實現及應用 3-2
正在回答
我覺得老師此處的只是舉例子,為了方便及時查看效果,才一邊存一邊取。我的理解是,一邊存一邊取,應該是會有問題的,應該是先存完,再取出寫入數據庫就不會有問題。
2個只是測試,如果瞬間有十萬個請求(或者更多),存值那塊會不會卡住。用redis先存起來(內存操作,速度很快),以后在慢慢存到數據庫,
我的理解是:就是為了削峰,舉例子的。就算你數量再大,我們mysql還是只要2秒處理一次,當然mysql的性能也沒這么差。具體可以自己測試系統的抗壓能力,設置一個合適的值。每秒1次還是10次或者100次。數量再大,超過單臺mysql服務器的上線,那就弄集群吧,和這里的課程就沒啥關系了。
舉報
消息隊列是個什么玩意兒,使用隊列解決秒殺等實際問題概念和使用方法
1 回答redis的秒殺邏輯可能的存在問題
1 回答秒殺邏輯問題
1 回答業務邏輯問題
3 回答秒殺邏輯問題
1 回答redis隊列可以解決高并發庫存不存的問題嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-22
我覺得老師此處的只是舉例子,為了方便及時查看效果,才一邊存一邊取。我的理解是,一邊存一邊取,應該是會有問題的,應該是先存完,再取出寫入數據庫就不會有問題。
2018-09-11
2個只是測試,如果瞬間有十萬個請求(或者更多),存值那塊會不會卡住。用redis先存起來(內存操作,速度很快),以后在慢慢存到數據庫,
2018-09-01
我的理解是:就是為了削峰,舉例子的。就算你數量再大,我們mysql還是只要2秒處理一次,當然mysql的性能也沒這么差。具體可以自己測試系統的抗壓能力,設置一個合適的值。每秒1次還是10次或者100次。數量再大,超過單臺mysql服務器的上線,那就弄集群吧,和這里的課程就沒啥關系了。