Hibernate缓存和MySql查询缓存

时间:2014-05-07 20:34:41

标签: java mysql hibernate caching jpa

  

缓存是关于应用程序性能优化的全部内容   您的应用程序和数据库之间的数量,以避免数量   数据库命中尽可能多,以提供更好的性能   性能关键应用程序。

我可以使用 Hibernate缓存 MySql查询缓存

我应该选择什么机制?或者我应该使用它们来获得最大的性能(以及最大的RAM使用量:D)?

1 个答案:

答案 0 :(得分:1)

我们在Hibernate中有两种Cache方式。

1)内存(RAM)

2)磁盘(HD)

由于您正在尝试保存RAM,请尝试在磁盘中创建缓存。

使用EnCache中的DiskStore选项。

<cache>
   <persistence strategy=”localRestartable|localTempSwap|none|distributed” synchronousWrites=”false|true”/>
</cache>

如果您使用的是Java 7及以上版本。

选择BigMemory以获得最佳性能。