memcached服務安裝與卸載

1. 安裝用cmd切換到安裝文件所在文件位置 用命令memcached -d install算法

   

 

2. 卸載memcahed 服務服務器

 

3. memcached幫助類負載均衡

 

 public class MemcacheHelper
    {

        public static MemcachedClient cache;
        static MemcacheHelper()
        {
            string[] servers = { "127.0.0.1:11211" };
            //初始化池
            SockIOPool pool = SockIOPool.GetInstance();
            //設置服務器列表
            pool.SetServers(servers);
            //各服務器之間負載均衡的設置比例
            pool.SetWeights(new int[] { 1 });
            //初始化時建立鏈接數
            pool.InitConnections = 3;
            //最小鏈接數
            pool.MinConnections = 3;
            //最大鏈接數
            pool.MaxConnections = 5;
            //鏈接的最大空閒時間,下面設置爲6個小時(單位ms),超過這個設置時間,鏈接會被釋放掉
            pool.MaxIdle = 1000 * 60 * 60 * 6;
            //socket鏈接的超時時間,下面設置表示不超時(單位ms),即一直保持連接狀態
            pool.SocketConnectTimeout = 0;
            //通信的超市時間,下面設置爲3秒(單位ms),.Net版本沒有實現
            pool.SocketTimeout = 1000 * 3;
            //維護線程的間隔激活時間,下面設置爲30秒(單位s),設置爲0時表示不啓用維護線程
            pool.MaintenanceSleep = 30;
            //設置SocktIO池的故障標誌
            pool.Failover = true;
            //是否對TCP/IP通信使用nalgle算法,.net版本沒有實現
            pool.Nagle = false;
            //socket單次任務的最大時間(單位ms),超過這個時間socket會被強行中端掉,當前任務失敗。
            pool.MaxBusy = 1000 * 10;
            pool.Initialize();
            cache = new MemcachedClient();
            //是否啓用壓縮數據:若是啓用了壓縮,數據壓縮長於門檻的數據將被儲存在壓縮的形式
            cache.EnableCompression = false;
            //壓縮設置,超過指定大小的都壓縮 
            //cache.CompressionThreshold = 1024 * 1024;           
        }

        public static object Get(string key)
        {
            return cache.Get(key);
        }

        public static bool Set(string key, object value, DateTime dt)
        {
            return cache.Set(key, value, dt);
        }


        public static bool Set(string key, object value)
        {
          return  cache.Set(key, value, DateTime.Now.AddHours(1));
        }

        public static bool KeyExists(string key)
        {
            return cache.KeyExists(key);
        }
    }
相關文章
相關標籤/搜索