在我們預計會有大量併發用戶的項目中,我們可以選擇爲每個連接用戶(會話)使用一個命名緩存,或者爲所有會話狀態使用一個大的命名緩存。使用一個大緩存會更加複雜,因爲我們需要靈活的機制來將數據附加到會話中,但可能會更高效。每個會話使用唯一命名緩存的主要原因是能夠通過簡單地銷燬命名緩存來銷燬與其相關的所有數據。預計這隻會在內存中運行,訪問速率將非常低。使用Oracle Coherence,創建新的NamedCache有多昂貴?
使用一個大緩存會有更多的性能嗎?使用Coherence使用大量命名緩存實例是否被認爲是「不好的做法」?簡而言之,它在Coherence中分配一個新的命名緩存需要多少開銷?