1
我有一個搜索欄,並且只要用戶輸入他必須通過查詢數據庫顯示建議。但是如果他試圖按順序輸入這些相同的字符,我想要一種方法來緩存以前的建議並返回給他,而不需要查詢數據庫。我可以使用hashmap,但我需要更好的實現。我使用休眠作爲ORM。搜索建議與緩存,如果搜索以前(Java)
我有一個搜索欄,並且只要用戶輸入他必須通過查詢數據庫顯示建議。但是如果他試圖按順序輸入這些相同的字符,我想要一種方法來緩存以前的建議並返回給他,而不需要查詢數據庫。我可以使用hashmap,但我需要更好的實現。我使用休眠作爲ORM。搜索建議與緩存,如果搜索以前(Java)
您可將高速緩存到您的ORM(我建議EHCache,這裏的the corresponding manual section)
或者你可以在應用層上使用的綱領性緩存。在這裏,我建議一個Guava Cache。
如果你使用Spring,那麼這兩個也可通過Spring's own Cache abstraction
好嗎不錯,我會去通過所有的人。謝謝! –