2012-01-06 76 views
3

我發現一些線程說這是可行的,但沒有找到具體的指令或配置信息。是否有人獲得Hibernate使用Elasticache作爲其第二級緩存?

我也想從Beanstalk做到這一點:應用程序應該通過配置將部署到beanstalk的指向休眠緩存實例的配置。

+0

我設法與內存緩存實現連接ElastiCache,但稱它會帶我一段時間。但是我還沒有嘗試過Beanstalk ... – 2012-02-14 20:26:25

回答

8

是的,我們能夠配置休眠與二級緩存..不與豆杆雖然..這段代碼應該可以幫助你。

<props> 
      <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 
      <prop key="hibernate.show_sql">false</prop> 
      <prop key="hibernate.format_sql">false</prop> 


      <prop key="hibernate.generate_statistics">true</prop> 
      <prop key="hibernate.cache.use_structured_entries">true</prop> 
      <!-- prop key="hibernate.hbm2ddl.auto" >update</prop --> 
      <prop key="hibernate.jdbc.batch_size">100</prop> 


      <prop key="hibernate.cache.provider_class">com.googlecode.hibernate.memcached.MemcachedCacheProvider 
      </prop> 
      <!-- Cache disabled --> 
      <prop key="hibernate.cache.use_query_cache">true</prop> 
      <prop key="hibernate.cache.use_second_level_cache">true</prop> 
      <prop key="hibernate.memcached.servers"><elasticachehostname>:11211</prop> 
      <prop key="hibernate.memcached.cacheTimeSeconds">300</prop> 



      <prop key="hibernate.memcached.connectionFactory">DefaultConnectionFactory</prop> 
      <prop key="hibernate.memcached.clearSupported">false</prop> 


     </props> 

您需要的hibernate memcached罐子以及

+0

難道你還不得不爲你想要緩存的Hibernate實體添加'@Cache'和'@ Cachable'註解嗎? – Luke 2013-08-27 16:38:22

相關問題