ehcahe (一) 通过helloWord 入门

ste1 . 引入依赖

<!-- Ehcache核心包 -->
        <dependency>
            <groupId>org.ehcache</groupId>
            <artifactId>ehcache</artifactId>
            <version>3.6.1</version>
        </dependency>

 

ste2 . 通过创建CacheManager,实现数据缓存

import org.ehcache.Cache;
import org.ehcache.CacheManager;
import org.ehcache.config.builders.CacheConfigurationBuilder;
import org.ehcache.config.builders.CacheManagerBuilder;
import org.ehcache.config.builders.ResourcePoolsBuilder;

public class TestHelloWorld {

	public static void main(String[] args) {
		/** 
		 * step : 1 
		 * 创建缓存管理器
		 * 定义 缓存容器名称 为 helloCache
		 * 容器存储的 key 数据类型为:Long
		 * 容器存储的 value 数据类型为:String
		 *
		 */
		CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder()
			.withCache("helloCache", 
					CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, 
							ResourcePoolsBuilder.heap(10)
					)
			)
			.build();
		/** step : 2  初始化管理器 */
		cacheManager.init();

		/** step : 3  从缓存容器中 取出定义的容器 */
		Cache<Long, String> cache = cacheManager.getCache("helloCache", Long.class, String.class);
		cache.put(1L, "《《《《《 Hello Ehcache!");
		String value = cache.get(1L);
		System.out.println(value);
		/** step : 4  使用完后关闭缓存 */
		cacheManager.close();
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章