了解mybatis中的缓存大小

时间:2017-11-20 20:30:58

标签: java caching mybatis

查看以下代码片段:

<cache
      eviction="FIFO"
      flushInterval="60000"
      size="512"
      readOnly="true"
/>

这里的size是什么意思?
我们可以阅读:

  

大小可以设置为任何正整数,请记住大小   您的缓存对象和您的可用内存资源   环境。默认值为1024.

我不明白这一点。在我的mapper文件中,我只返回了一个选择:List<HashMap<String, Object>> 当我设置size=2时,与例如size=300相比,我看不出任何差异。我的意思是缓存工作 - 我通过这个缓存的映射器对数据库做了很多不同的查询。每个查询都是从缓存中获取的(在第一次数据库命中之后)。

那么对size参数的正确理解是什么?

0 个答案:

没有答案