發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
.NET版本服務(wù)端 http://pan.baidu.com/share/link?shareid=3505343637&uk=3928651495
.NET版本客戶端 http://pan.baidu.com/share/link?shareid=3511558869&uk=3928651495
封裝類
/// <summary> /// MemCache幫助類 /// 根據(jù)配置文件里的Serverlist節(jié)點(diǎn)讀取分布式緩存服務(wù)器列表 格式為 "127.0.0.1:11211" ,"127.0.0.2:11211" /// 如果Web.config未配置。則服務(wù)器默認(rèn)為 127.0.0.1:11211 /// </summary> public class CachedHelper { /// <summary> /// 設(shè)置緩存_如果KEY存在_則更新 /// </summary> /// <param name="Key">Key</param> /// <param name="Value">Value</param> /// <param name="times">過期時間點(diǎn)_為當(dāng)前時間加上此值(單位為妙)</param> public static void SetMemCache(string Key, object Value, double times) { SockIOPool pool; MemcachedClient mc; init(out pool, out mc); mc.Set(Key, Value, DateTime.Now.AddSeconds(times)); pool.Shutdown();//關(guān)閉連接池 } /// <summary> /// 設(shè)置緩存_如果KEY存在_則更新 /// </summary> /// <param name="Key">Key</param> /// <param name="Value">Value</param> public static void SetMemCache(string Key, object Value) { SockIOPool pool; MemcachedClient mc; init(out pool, out mc); mc.Set(Key, Value); pool.Shutdown();//關(guān)閉連接池 } /// <summary> /// 根據(jù)Key讀取緩存_如果讀不到_返回空字符串 /// </summary> /// <param name="Key"></param> /// <returns></returns> public static object GetMemcache(string Key) { SockIOPool pool; MemcachedClient mc; init(out pool, out mc); object value = mc.Get(Key) ?? ""; pool.Shutdown();//關(guān)閉連接池 return value; } /// <summary> /// 服務(wù)器初始化 /// </summary> /// <param name="pool"></param> /// <param name="mc"></param> private static void init(out SockIOPool pool, out MemcachedClient mc) { string ConServerlist = System.Configuration.ConfigurationManager.AppSettings.Get("Serverlist"); if (string.IsNullOrEmpty(ConServerlist)) { ConServerlist = "127.0.0.1:11211"; } ///初始化memcached 服務(wù)器端集群列表。 string[] serverlist = ConServerlist.Split(','); pool = SockIOPool.GetInstance("MemCache"); //設(shè)置怎么mem池連接點(diǎn)服務(wù)器端。 pool.SetServers(serverlist); pool.Initialize(); //創(chuàng)建了一個mem客戶端的代理類。 mc = new MemcachedClient(); mc.PoolName = "MemCache"; mc.EnableCompression = false; } }
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
Memcached 高性能的分布式內(nèi)存對象緩存系統(tǒng) Memcached的安裝、使用實(shí)例
Memcached 高性能的分布式內(nèi)存對象緩存系統(tǒng) Memcached的安裝、使用實(shí)例。在上圖中點(diǎn)擊“memcached-1.2.6-win32-bin.zip”進(jìn)入下載頁面,...
Java的Memcached客戶端
ASP.NET使用Memcached高緩存實(shí)例(初級教程) - VC/MFC/C++/ja...
ASP.NET使用Memcached高緩存實(shí)例(初級教程) - VC/MFC/C++/ja...Memcached是一個高性能的分布式內(nèi)存對象緩存系統(tǒng),用于動態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫負(fù)載。四,配置 memcached使用了log4net,所以我們先...
分布式緩存系統(tǒng)Memcached簡介與實(shí)踐
Memcached是什么?Memcached是由Danga Interactive開發(fā)的,高性能的,分布式的內(nèi)存對象緩存系統(tǒng),用于在動態(tài)應(yīng)用中減少數(shù)據(jù)庫負(fù)載,提升訪問速度。Memcached的特點(diǎn)Memcached的緩存是一種分布式的,可以...
memcached搭建緩存系統(tǒng)
memcached搭建緩存系統(tǒng)。Memcached可以緩存String,也可以緩存自定義java bean。Java代碼 package com.hl.memcached.cache.client; import java.io.Serializable; public class TestBean implem...
memcache講解和在.net中初使用
memcache講解和在.net中初使用memcache講解和在.net中初使用2017年10月17日 22:51:36?等待臨界?閱讀數(shù):503?memcache官網(wǎng)?memcached是一...
Memcached安裝、使用、與AOP集成
protected static SockIOPool pool = null;//從Memcached中獲取 obj = mcc.get(this.class.getName() + mi.getMethodName() + args.hashcode()); if(obj != null) { return o...
橫向擴(kuò)展(Facebook)
在弗吉尼亞的MySQL數(shù)據(jù)庫作為西海 岸的數(shù)據(jù)庫的從數(shù)據(jù)庫(Slave)運(yùn)行,所以我們花了幾周的時間復(fù)制所有的數(shù)據(jù),然后建立同步復(fù)制流(replication stream)。| MEMCACHE_DIRTY mc_key_list;我將"M...
Memcache架構(gòu)新思考
Memcache架構(gòu)新思考。2011年初Marc Kwiatkowski通過Memecache@Facebook介紹了Facebook的Memcache架構(gòu),現(xiàn)在重新審視這個架構(gòu),仍有很多...
微信掃碼,在手機(jī)上查看選中內(nèi)容