2012-01-06 80 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

相关问题