2011-01-31 103 views
1

標題結合意識到緩存來自以下鏈接:如果Using Spring and Hibernate with WebSphere Application ServerHibernate的集羣中與WebSphere Application Server

疑問,仍然是一個真實的陳述?

我有興趣將應用程序從使用IBM DistributedMap和DistributedObjectCache轉移到ehCache或osCache行。從我讀到IBM的兩個緩存模型到目前爲止,我沒有看到我可以緩存查詢的位置。我可能會錯過一些東西,如果是這樣,請將我指向正確的位置。我們正在使用WAS 7.x.

任何在集羣環境中使用ehCache或osCache的問題?

回答

0

不知道這是否仍然是一個真實的陳述?

我假設您的意思是「集成二級緩存」部分附近的框中的語句。在這種情況下,我首先會與IBM確認。有關從IBM官方支持的任何信息,應直接從他們來,而不是從有人在StackOverflow的;-)

從我讀到目前爲止IBM的二級緩存的型號我不知道在哪裏可以緩存查詢。

從緩存提供者的角度來看,Hibernate將如何使用它並不相關,因爲配置對於2L實體緩存和查詢緩存*都是相同的。因此,只需配置緩存提供程序,Hibernate將負責將其用於後端2L緩存和查詢緩存。請注意,您仍然需要告訴Hibernate要緩存哪些實體以及要緩存哪些查詢。最後一條建議:在使用之前理解緩存。大多數人認爲他們理解,但他們驚訝地發現查詢緩存減慢了速度,而不是提高性能...

[*] 該聲明不是100%真實的,因爲您可能仍需要創建/配置不同的緩存區域,但它並不是特定於查詢緩存或2L實體緩存......它只是一個緩存配置。

相關問題