我們正在開發一個搜索引擎Web應用程序,使用戶能夠搜索約200個門戶的內容。搜索查詢的緩存策略
我們的業務合作伙伴負責維護和提供solr/lucene實例,該實例正在爲數據建立索引數據。
我們的應用程序查詢以人性化的方式解決並呈現結果。但是,我們想知道如何限制查詢的數量,可能使用某種形式的緩存。結果可以緩存幾個小時。
我們想知道的是:什麼可能是好策略用於緩存查詢結果?很明顯,我們期望方法調用的變化很大......做緩存有意義嗎?
在這個用例中是否有一些特別適合的緩存系統?我們正在使用Spring 3進行開發。
好吧,這不是我的主要領域,但是在緩存之後,我們的性能顯着提高。我們每6到12小時緩存一次,實際上我們使用memcached來處理它。您的緩存索引可能會隨着時間的推移而變得非常大,但是有一點保留策略(即緩存中的某個頁面沒有一週點擊 - >刪除),您應該能夠控制所有內容 –