Usually I store the hashed password reset tokens in a database like MySQL.
In my current application I use JWT to reduce the number of database queries. I also use Redis to keep track of valid JWTs, now I'm wondering why I should not just save the password reset tokens in Redis and map the token to the user id + timestamp (to deny old tokens).
The only reason I can think of is memory usage.
Is there another reason not to do this ?