我正在为一个拥有用户的网站制作移动应用,因此在应用中,用户需要能够登录。为此,我创建了一个记忆令牌,以便在登录时对用户进行身份验证。起初我是考虑将每个令牌保存到数据库并在用户退出时将其销毁。当用户登录时,他们将拥有相同的令牌,直到他们退出。然后我看到一些人说redis是存储令牌的最佳方式。我的问题是,如果创建一个新令牌的唯一时间是当用户登录时,唯一一次销毁是用户退出时,需要redis或者只是将其保存到数据库中确保性能明智
答案 0 :(得分:2)
Redis将允许快速访问令牌数据,因为它将键值对保留在内存中。 此外,如果您需要在特定时间段后使令牌过期,Redis将允许您设置过期时间和密钥。因此,您无需执行任何显式计算来确定其到期时间以便删除它。
答案 1 :(得分:0)