mybatis

Collection在MyBatis中的缓存策略

小樊
87
2024-08-09 22:58:35
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

MyBatis中的Collection缓存策略有三种:

  1. LRU (Least Recently Used):最近最少使用。当缓存满时,会删除最近最少被使用的对象。

  2. FIFO (First In, First Out):先进先出。当缓存满时,会删除最早被放入缓存的对象。

  3. Soft:软引用。当JVM内存不足时,会尝试清除缓存中的对象,但不保证一定会清除。

可以在MyBatis的配置文件中配置使用哪种缓存策略,例如:

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

其中,eviction属性指定缓存策略,flushInterval属性指定刷新间隔时间(单位为毫秒),size属性指定缓存最大容量,readOnly属性指定缓存是否只读。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:resultType在MyBatis中的缓存策略

0
看了该问题的人还看了