亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP秒殺設計

皮奇 PHP開發工程師
難度中級
時長 2小時30分
學習人數
綜合評分9.53
20人評價 查看評價
9.6 內容實用
9.6 簡潔易懂
9.4 邏輯清晰

最新回答 / t_mac_db
這種不是很正常的邏輯嘛,所在地區不同,可能會導致這種情況,你可以去監控庫存的情況,然后去自動化的去均衡庫存,或者手動調整啊

最新回答 / t_mac_db
這個歸還是正常邏輯啊,這樣就不用考慮是否是秒殺是否完成了,但是你歸還庫存的話如果此時秒殺沒有完成怎么辦?如果秒殺規定是5分鐘,可以設置1分鐘內不支付歸還庫存,保證一人一單

講師回答 / 皮奇
統一減庫存一般是Redis集群,本身有高可用方案,掛了一臺,Redis的哨兵會把從機器頂替上。可以學習了解一下Redis的集群方案實現

最新回答 / 鶴仔
conRedis使用了單例模式,為了不重復創建redis連接,所以$redisObj要用靜態變量。至于其他地方用靜態變量,應該是個人編碼習慣吧。

講師回答 / 皮奇
這是個好問題,可以flock函數加一個非阻塞的文件鎖,搶到鎖的用戶去減本地庫存;

講師回答 / 皮奇
buffer可以多留一些,目的是防止某幾臺業務機器故障后,庫存賣不出去

講師回答 / 皮奇
rediscluster可以使用,但因為沒有統一的proxy代理,查詢效率上會打折扣,因此才會有 codis、twproxy等方案出現,而在一線互聯網公司,會基于rediscluster上,自研一個proxy
首頁上一頁1234下一頁尾頁
課程須知
1、php 2、redis 3、nginx
老師告訴你能學到什么?
圍繞秒殺系統核心實現,掌握高并發的核心解決思路,結合技術全景圖提高大家的全局視野

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消