将令牌另存为文件

Save token as file

我想问一下是否可以将授权令牌保存为特定文件夹中的文件。或者每个请求连接到数据库并与 table 中保存的令牌进行比较会更快?谢谢回答

从"what's faster"的角度...

访问、写入和读取硬盘上的文件有其开销,并且承受 - 与访问内存相比 - 一些性能损失。数据库 (同样,通常) 也将数据存储在硬盘上,但也经常将数据加载到内存中。那是因为 accessing memory is much faster than accessing files on a hard drive.

所以,如果你问...

什么更快?

答案是(大部分时间)数据库.

这真的重要吗?

取决于您的应用。

  • 如果您每秒有 五个请求 读取您的访问令牌,那么:不,没关系,并且将它们存储在磁盘上 - 性能方面 - 绝对足够。
  • 如果您需要每秒读取访问令牌(数十、数百)数千次,那么使用数据库可能会稍微好一些(更快) 给你的选择。