2011-12-28 41 views
0

我試圖找出如何使用Terracotta BigMemory 配置闊葉電子商務的Java解決方案傾聽http://www.slideshare.net/crederajfischer/bigmemory-for-bigproblems-improving-performance-of-a-real-world-ecommerce-application-based-on-hibernate-broadleaf-commerceBroadleafdemo使用Terracotta BigMemory

  1. 如何配置Broadleafdemo使用兵馬俑BigMemory? 是否像修改bl-override-ehcache.xml以擁有'offheap'組件一樣簡單?

  2. 我想我必須有使用Terracotta BigMemory的許可證嗎?

回答

1

爲BigMemory配置Broadleaf Commerce(特別是演示)其實很簡單。在網絡研討會上,重點討論Broadleaf Commerce「Hydrated Cache」的概念,這是大多數人認爲的Hibernate 2級緩存的一個獨立但相關的概念。要配置爲BigMemory演示應用程序水合緩存,你將需要:

  1. 在BL-覆蓋-ehcache.xml中,在cacheEventListenerFactory元素中,添加一個屬性屬性指定BigMemory管理器類:性能= 「managerClass = org.broadleafcommerce.profile.cache.engine.BigMemoryHydratedCacheManagerImpl」

  2. 您可以選擇添加所謂的「水合-offheap緩存」你ehcache.xml中的高速緩存區域,它定義了offheap緩存區域和BigMemory水合緩存管理器將使用它,否則它會爲您創建一個緩存管理器。

  3. 確保你開始與適當的VM參數的容器,以允許BigMemory需要直接內存訪問(例如-XX:MaxDirectMemorySize = 1500M)

否則,如果你只是想添加一個BigMemory緩存到你自己編程訪問的演示,或者如果你想創建一個Hibernate用於二級緩存的BigMemory緩存區域,那麼就像修改override-ehcache.xml一樣簡單。該頁面提供了一個很好的參考爲您ehcache.xml中與BigMemory緩存工作:

http://ehcache.org/documentation/configuration/bigmemory

關於你的第二個問題,是的,BigMemory是一個商業產品,確實需要一個許可證。但是,他們會提供試用版下載。

相關問題