我有一个 Nestjs 应用程序,它使用第三方 API 来获取数据。为了使用第三方 API,我需要传递访问令牌。此访问令牌是应用程序范围内的,不附加到任何一个用户。
在 Nestjs 中存储此类令牌的最佳位置是什么,满足以下要求:
我正在查看 Nestjs 缓存https://docs.nestjs.com/techniques/caching,但我不确定这是否是最佳实践,如果是的话 - 我应该将它与内存存储或类似 redis 的东西一起使用。
谢谢。
如果您正在使用负载平衡,那么内存解决方案一到就失效了,因为它们只会影响服务器的一个实例,而不是所有实例。出于速度目的和可访问性的最佳选择是 Redis,将令牌保存在一个简单的密钥下并从那里保持它的活动状态(并根据需要更新它)。只需确保您的所有实例都连接到同一个 Redis 实例,并且您的实例可以处理它,这应该不是问题,更多的是标注
| 归档时间: |
|
| 查看次数: |
2853 次 |
| 最近记录: |