2011-11-01 94 views
0

我想以某種方式通過使用休眠狀態二級緩存來緩存用戶對象,以便每個api請求調用(使用用戶名和密碼)都不必擊中數據庫來減少延遲。好主意使用緩存用戶名和密碼休息API認證?

基本上我期望每天有大量的api調用,並且我不想打我的mysql存儲用戶名和密碼查找,除了mongo db存儲來檢索實際數據。所以我認爲使用ehcache或什麼可能有助於防止這種情況?

有沒有其他策略可以解決上述問題?這將主要是機器不能真正基於瀏覽器的api調用。

感謝您的時間

回答

0

與緩存的最佳做法是,您緩存很少更改的信息。像Country, States等,並不優選緩存交易數據。

對於你的問題沒有具體的答案,但我不希望緩存用戶登錄信息,因爲我認爲它是交易數據。

閱讀更多關於休眠緩存的信息here或閱讀API

+0

當然你是對的,但是如何防止每個其他API調用用戶名密碼查找?由於無狀態性質,我無法想出另一種優化這種@ManuPK的方式 – user983022

相關問題