查看以下代码片段:
<cache
eviction="FIFO"
flushInterval="60000"
size="512"
readOnly="true"
/>
这里的size
是什么意思?
我们可以阅读:
大小可以设置为任何正整数,请记住大小 您的缓存对象和您的可用内存资源 环境。默认值为1024.
我不明白这一点。在我的mapper文件中,我只返回了一个选择:List<HashMap<String, Object>>
当我设置size=2
时,与例如size=300
相比,我看不出任何差异。我的意思是缓存工作 - 我通过这个缓存的映射器对数据库做了很多不同的查询。每个查询都是从缓存中获取的(在第一次数据库命中之后)。
那么对size
参数的正确理解是什么?