gpt4 book ai didi

node.js - JWT 撤销信息存放在哪里,mongoDB 还是 Redis?

转载 作者:IT王子 更新时间:2023-10-29 06:11:01 25 4
gpt4 key购买 nike

目前正在使用 JWT 而不是 session 来实现 MEAN 堆栈用户注册/登录系统来进行所有身份验证。

为了能够撤销 JWT,我需要存储一些 JWT 信息作为 token 黑名单的一部分。我最初的想法是使用 MongoDB 来存储黑名单 token ,但是 Redis 是否也适合?在这种情况下,我对避免使用 Redis 犹豫不决的原因是,如果服务器崩溃/重新启动,那么 token 黑名单将会丢失,而使用 MongoDB 时,黑名单将保持不变/持续存在。

如有任何建议,我们将不胜感激。谢谢。

最佳答案

Redis 支持多种基于磁盘的持久化模式。您可以使用 save 配置指令启用 snapshop 持久性 (RDB),并且可以使用 appendonly yes 配置指令启用变更日志持久性 (AOF)。

对于您的用例,您可能应该使用 AOF 持久性。

有关 Redis 持久性的更多信息,请访问 https://redis.io/topics/persistence。 .

关于node.js - JWT 撤销信息存放在哪里,mongoDB 还是 Redis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44100250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com