使用Redis防止重複提交.而且控制 訪問頻率接口
永久key :事務
使用 申報單的惟一標識, 做爲reids的key , 使用incr命令對該key 計數器 對 該key計數, 每次訪問的接口的 計數器自增1, 當返回結果大於1時候 , 表示已經建立過申報單, 直接返回提示 請勿重複操做 若是等於1 表示未建立過申報單 , 容許進入建立申報單的邏輯 數據
假如是第一建立 :進入接口的第一步是 ,建立key ,計數器置爲1 , 默認值建立成功, 當建立過程當中 ,發生異常 數據事務回滾, 捕捉異常同時刪除已經建立的key ,第二次進來之後 reids計數器會 從0開始從新計數 ,這時候 0變爲1 ,後續判斷邏輯同 第一步 異常
假如當incr命令返回結果大於 5時候, di
有效期 key