我的實體有兩個唯一的ID(是的這是錯誤的,但它是一個要求)。我想組織這些實例的緩存。在緩存中的搜索可以通過id1或id2或id1和id2來進行。通過id1和id2搜索都可以 - 我將製作複合密鑰。但是,如何處理由ID中的一個搜索。什麼應該是緩存鍵?我正在使用ehcache。緩存重點組織問題
我有一個情況,其中幾個鍵可能指代相同的 對象。
喜歡ehcache的並不能支持此功能,相同的 對象將被存儲用於每個鍵(n中的 相同的對象,其中n是diferent鍵 即該對象可以從refered的數目的實例)。
在某些時候,我有知識來計算 其他鍵,但不是在我需要它們之前。
情況:
GEN KEY(1) 檢查對象是在高速緩存(2) TRUE:Retreve它
FALSE:處理新的對象(3) 其放置在ehcache的 返回OBJECT
在點(1)只知道其中一個鍵。在點 (3)可以知道在ehcache中對象可能與其關聯的所有密鑰。 問題是在點(2)需要密鑰。
THX
我發現了一個錯誤的ehache用同樣的情況礦井已關閉作爲有某種指數效用稱爲jofti不會評論修復,但我猜想它已經死了。也許有人知道這個jotfi用什麼模式來實現多鍵緩存的搜索? – user253202 2011-01-28 14:16:01
http://jira.terracotta.org/jira/browse/EHC-268?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel – user253202 2011-01-28 14:16:20