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();
	}

 

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