使用缓存进行用户名和密码rest api身份验证的好主意?

时间:2011-11-01 20:43:37

标签: hibernate api rest ehcache

我希望通过使用休眠二级缓存来缓存用户对象以某种方式减少延迟,以便每个api请求调用(使用用户名和密码)都不必访问数据库。

基本上我预计每天会有大量的api调用,除了mongo db store之外,我不想打我的mysql商店进行用户名和密码查找以检索实际数据。所以我认为使用ehcache或其他东西可能有助于防止这种情况?

还有其他策略可以解决上述问题吗?这将主要是机器到机器api调用,而不是基于浏览器。

感谢您的时间

1 个答案:

答案 0 :(得分:0)

缓存的最佳做法是缓存很少更改的信息。与Country, States等一样,并不优先缓存交易数据。

您的问题没有具体的答案,但我不想缓存用户登录信息,因为我将其视为交易数据。

阅读有关hibernate缓存here的更多信息或阅读API