EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点。当我们需要频繁使用某些数据时,我们可以将这些数据放到缓存中,下次取数据的时候,直接从缓存中取,这样可以节省不少时间。如果我们自己手动进行缓存的管理将是比较棘手的的,因为这已经涉及到很多底层的技术了,但是Ehcache为我们做了封装,我们可以很方便地使用Ehcache来进行缓存的管理。创建SpringBoot项目后,主要步骤如下。
1. 添加项目依赖
<dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.10.6</version> </dependency>
2. 创建测试
1 /** 2 * 3 * @author lyj 4 * @date 2024-10-04 5 */ 6 @Test 7 public void test(){ 8 // 创建CacheManager 9 CacheManager cacheManager = CacheManager.create(); 10 11 // 获取Cache,如果不存在则创建 12 Cache cache = cacheManager.getCache("myCache"); 13 if (cache == null) { 14 cacheManager.addCache(new Cache("myCache", 5000, false, false, 5, 2)); 15 cache = cacheManager.getCache("myCache"); 16 } 17 18 // 设置缓存值 19 Element element = new Element("key1", "value1"); 20 cache.put(element); 21 22 // 获取缓存值 23 Element result = cache.get("key1"); 24 if (result != null) { 25 System.out.println("Key: " + result.getKey() + " Value: " + result.getValue()); // 输出: 26 } else { 27 System.out.println("Element not found for key - " + "key1"); 28 } 29 30 // 关闭CacheManager 31 cacheManager.shutdown(); 32 }
标签:Ehcache,缓存,Java,cacheManager,cache,result,CacheManager From: https://www.cnblogs.com/luyj00436/p/18446706