項目中須要讓綜合業務平臺防重發(防止前臺重複提交請求)redis
方案:使用戶提交時先請求token,請求token後,在下次提交請求中傳遞token.spring
後臺經過tokenPool校驗該token,若是該token存在,容許提交,不存在,則不容許提交。數據庫
tokenPool使用Redis緩存數據庫,將已記錄的token都放在tokenPool(redis)中。緩存
Redis介紹:服務器
Redis是一個存在內存中的鍵值對數據庫,存儲的數據皆爲鍵值對 。且能對內存進行管理,好比將哪些東西存到內存中,讓哪些請求去讀取內存中存儲的數據。測試
Redis+spring須要jar包:3d
jedis-2.9.0.jarserver
commons-pool2-2.4.2.jarblog
Redis環境:token
某臺服務器安裝redis軟件及增長環境變量。(本例中安裝在172.100.100.110上)
redis安裝完成後測試:
Redis安裝目錄:
啓動Redis服務器端:
經過redis-server啓動Redis服務端:
啓動Redis客戶端並設置個鍵值對: