要源碼的倒是覺得可以不用,會點php 的都會寫,老師的思路還是講的很不錯的。
大概就是先入了一張隊列表,這個隊列表有個狀態(tài)字段,默認(rèn)是0(未處理)。
然后有個處理隊列的php 腳本,大概邏輯也很簡單,就是每次從隊列表中改變了2條數(shù)據(jù)的狀態(tài)為2(待處理),然后再將狀態(tài)為2的 改成1(已完成) ,目的是為了先鎖表。
最后定時計劃,每一分鐘執(zhí)行下這個php腳本,形成了每一分鐘到了,從隊列表處理2條數(shù)據(jù),一分鐘到了,從隊列表處理兩條數(shù)據(jù)。
我覺得可能有高級的思路,哈哈?乛?乛?,先看看后面再說。
不過秒殺我一直是用memcached,看到后面的章節(jié)是講redis還是很開心的。
大概就是先入了一張隊列表,這個隊列表有個狀態(tài)字段,默認(rèn)是0(未處理)。
然后有個處理隊列的php 腳本,大概邏輯也很簡單,就是每次從隊列表中改變了2條數(shù)據(jù)的狀態(tài)為2(待處理),然后再將狀態(tài)為2的 改成1(已完成) ,目的是為了先鎖表。
最后定時計劃,每一分鐘執(zhí)行下這個php腳本,形成了每一分鐘到了,從隊列表處理2條數(shù)據(jù),一分鐘到了,從隊列表處理兩條數(shù)據(jù)。
我覺得可能有高級的思路,哈哈?乛?乛?,先看看后面再說。
不過秒殺我一直是用memcached,看到后面的章節(jié)是講redis還是很開心的。
2017-09-19