鍍金池/ 問答/人工智能  PHP/ 搶購(gòu)或者秒殺并發(fā)限制

搶購(gòu)或者秒殺并發(fā)限制

對(duì)于一個(gè)key每日最大限制,比如 key a=100;
如果小于100,可以成功。
使用redis作為存儲(chǔ)
如果并發(fā)比較大的話,程序邏輯先判斷是否小于100,之后在操作key,這個(gè)時(shí)候可能key的值超過100,這個(gè)有什么簡(jiǎn)單的方式,可以避免嗎?

回答
編輯回答
亮瞎她

INCR 原子遞增,會(huì)返回遞增后的值,請(qǐng)求來了你就直接incr在判斷,小于101就操作,大于101就不操作

2018年3月17日 03:39
編輯回答
祈歡

自增key或者使用隊(duì)列。。

2017年3月11日 06:22