Java MemCached 簡單封裝

memcached是一套分佈式的快取系統,當初是Danga Interactive爲了LiveJournal所發展的,但目前被許多軟件(如MediaWiki)所使用。這是一套開放源代碼軟件,以BSD license授權釋出。隨着分佈式計算的發展,機器間需要保證內存一致而獲取到一致的計算結果越來越麻煩。隨着機器的幾何級發展,集中緩存就變得越來越有空間。JavaFramework2.5也已經集成了集中緩存的操作。

package com.shine.framework.Memcached.example;

import com.shine.framework.Memcached.MemCachedManager;

public class MemCachedManagerBaseTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// 初始化集中緩存系統
		MemCachedManager.getManager().addMemCachePool("cache",
				"192.168.2.212:11211");
		// 加入指定數據到cache的集中緩存
		MemCachedManager.getManager().add("cache", "test", "test");
		// 打印獲取的集中緩存數據
		System.out.println(MemCachedManager.getManager().get("cache", "test"));
		// 替換了集中緩存的數據
		MemCachedManager.getManager().replace("cache", "test", "replace");
		// 打印獲取的集中緩存數據
		System.out.println(MemCachedManager.getManager().get("cache", "test"));
		// 替換了集中緩存的數據
		MemCachedManager.getManager().delete("cache", "test");
		// 打印獲取的集中緩存數據
		System.out.println(MemCachedManager.getManager().get("cache", "test"));
	}

}


整個項目的svn地址:https://ken-javaframeword.googlecode.com/svn/trunk/JavaFramework2.5

MemCachedManager入口地址:http://ken-javaframeword.googlecode.com/svn/trunk/JavaFramework2.5/src/com/shine/framework/Memcached/MemCachedManager.java





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