發送驗證碼以後,也允許用戶有壹定的操作時限,比如24小時內有效。那就得保障用戶24小時內輸入同壹個驗證碼,必須能用。壹般 redis 只是作為緩沖數據庫,不進行持久化,重啟會導致保存的數據丟失,大量的緩沖數據也可能會覆蓋舊的數據,那驗證碼的可用性也得不到保障。
所以,保存在壹個能夠持久話的數據庫裏,才是比較穩妥的辦法。Mysql 是可以的,當然Redis也能持久化