缓存是关于应用程序性能优化的全部内容 您的应用程序和数据库之间的数量,以避免数量 数据库命中尽可能多,以提供更好的性能 性能关键应用程序。
我可以使用 Hibernate缓存和 MySql查询缓存。
我应该选择什么机制?或者我应该使用它们来获得最大的性能(以及最大的RAM使用量:D)?
答案 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以获得最佳性能。