在基于REST的项目中在何处存储令牌?

在基于REST的项目中在何处存储令牌?,rest,ehcache,Rest,Ehcache,我正在构建一个基于REST的应用程序,并在用户成功获得身份验证后创建令牌。现在我想知道在DB或缓存(Ehcache)中存储令牌的位置。在什么场景下哪种方法最好 如果令牌在DB中,那么我们必须从DB中获取令牌以进行身份验证,但缓存提供了最佳性能,但我有点搞不清楚应该使用哪种方法 我的应用程序一次将有数千名访问者。缓存是一种临时存储,用更高的内存使用率换取更低的延迟。如果您无法在令牌被从缓存中逐出的情况下重建令牌,那么将它们仅放在缓存中不是一个选项。在这种情况下,您应该将它们存储在DB中,并在可以衡

我正在构建一个基于REST的应用程序,并在用户成功获得身份验证后创建令牌。现在我想知道在DB或缓存(Ehcache)中存储令牌的位置。在什么场景下哪种方法最好

如果令牌在DB中,那么我们必须从DB中获取令牌以进行身份验证,但缓存提供了最佳性能,但我有点搞不清楚应该使用哪种方法


我的应用程序一次将有数千名访问者。

缓存是一种临时存储,用更高的内存使用率换取更低的延迟。如果您无法在令牌被从缓存中逐出的情况下重建令牌,那么将它们仅放在缓存中不是一个选项。在这种情况下,您应该将它们存储在DB中,并在可以衡量性能优势的情况下缓存它们