Solr Cache 常見的高速緩存配置參數

 

       緩存配置設置在solrconfig.xml中的查詢部分。對於大多數高速緩存可以設置以下參數

 

類(你想使用的SolrCache實施可用的實現。)

 

solr.LRUCache

solr.FastLRUCache

solr.LFUCache

 

size

    緩存中的最大條目數。

 

initialSize

    初始容量的高速緩存中的條目數。(見的java.util.HashMap)。

 

autowarmCount

    新的搜索器被建立並進行預熱時,此時從舊的搜索器中取出 (autowarmCount 數量)設置數量的內容放入新的搜索器。

 

minSize屬性(可選)

    (僅適用於FastLRUCache)在緩存達到其大小(size)飽和時,緩存會設法使其下降到minSize屬性。默認值是(0.9 * size)

 

acceptableSize(可選)

    當淘汰刪減緩存中的數據時,首先緩存器會設法期望能降到minSize,但可能會做不到,則改變爲降低到acceptableSize值,默認是(0.95 * size) 注意:它要大於minSize,否則起不到作用。

 

cleanupThread(可選)

    (僅適用於FastLRUCache)是在緩存進行put操作時又要同步進行淘汰工作,FastLRUCache可選擇由獨立的線程來做,這樣在cache很大的時候就不會影響同步的put 操作 。

    也就是配置cleanupThread的時候。當cache大小很大時,每一次的淘汰數據就可能會花費較長時間,這對於提供查詢請求的線程來說就不太合適,由獨立的後臺線程來做就很有必要。默認(false 不開啓)。

 

timeDecay

    僅適用於LFUCache,默認值是true ,屬於緩存的銷燬策略,每次被使用到的緩存則重新開始計時, 則長期沒有被訪問的緩存或擊次數減少的緩存,會慢慢衰退,直到銷燬。

 

showItems

    僅適用於FastLRUCache和LFUCache。這是一些緩存項中顯示的統計頁面緩存。它用於調試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章