数组与数据库查找



我在javascript数组中存储了一个刷新令牌,在每个用户的信息表中都相同。当用户请求数据时,我会检查数组中的令牌。对于匹配令牌,我循环数组以检查令牌,如果在数组中找不到令牌,我会查找用户的信息表以查找令牌。

我的问题是数组与数据库查找的性能:如果将来用户增加哪个更好。

Javascript:

validateToken.forEach(element => {
if (token == element) {
retun true;
}
});

否则查找数据库以获取令牌

我相信您正在使用node.js作为后端并将其连接到某个数据库。鉴于设计,将令牌存储在内存中通常不是一个好的做法。如果要验证请求,则令牌应存在于标头中。

此外,如果您使用的是 JWT,则无需将令牌存储在任何地方,您可以随时验证令牌以查看它是否被篡改。无论哪种方式,您都必须查询数据库以检查令牌信息是否与数据库条目匹配。

最新更新