一、騰訊雲安裝memcache服務器,而且啓動服務器。git
1)安裝Memcache服務端
sudo apt-get install memcached
安裝完Memcache服務端之後,咱們須要啓動該服務:
memcached -d -m 128 -p 11111 -u root
這裏須要說明一下memcached服務的啓動參數:
-p 監聽的端口
-l 鏈接的IP地址, 默認是本機
-d start 啓動memcached服務
-d restart 重起memcached服務
-d stop|shutdown 關閉正在運行的memcached服務
-d install 安裝memcached服務
-d uninstall 卸載memcached服務
-u 以的身份運行 (僅在以root運行的時候有效)
-m 最大內存使用,單位MB。默認64MB
-M 內存耗盡時返回錯誤,而不是刪除項
-c 最大同時鏈接數,默認是1024
-f 塊大小增加因子,默認是1.25-n 最小分配空間,key+value+flags默認是48
-h 顯示幫助 github
二、C#中鏈接雲memcache的存儲數據。服務器
1)Nuget安裝 : EnyimMemcached (C#中的memcache客戶端)分佈式
2)在console程序的main中書寫此代碼。memcached
static void Main(string[] args) { MemcachedClientConfiguration mcConfig = new MemcachedClientConfiguration(); mcConfig.AddServer("119.29.176.32:11111");//雲服務器的公網地址加 memcache的端口 using (MemcachedClient client =new MemcachedClient(mcConfig)) { client.Store(Enyim.Caching.Memcached.StoreMode.Set, "name", "haiyi",TimeSpan.FromSeconds(30)); var name = client.Get<string>("name"); Console.WriteLine(name); /*調試 模式 存儲數據*/ //IStoreOperationResult result = client.ExecuteStore(Enyim.Caching.Memcached.StoreMode.Set, "name", "haiyi", TimeSpan.FromSeconds(30)); //Console.WriteLine( result.StatusCode+" is success: "+result.Success+ " InnerResult" + result.InnerResult); // var getResult = client.ExecuteGet<string>("name"); //Console.WriteLine(getResult.InnerResult+" statuCode:"+getResult.StatusCode+" success:"+getResult.Success+ " value=" +getResult.Value); //+getResult.Exception.Message } Console.Read(); }