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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM