博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分布式缓存MemcacheHelper
阅读量:6954 次
发布时间:2019-06-27

本文共 1386 字,大约阅读时间需要 4 分钟。

    
public static class MemCacheHelper
    {
        private static MemcachedClient mc;
        static MemCacheHelper()
        {
            string[] serverlist = { "192.168.3.2:11211", "10.0.0.132:11211" };//写配置文件中
            //初始化池
            SockIOPool pool = SockIOPool.GetInstance();
            pool.SetServers(serverlist);
 
            pool.InitConnections = 3;
            pool.MinConnections = 3;
            pool.MaxConnections = 5;
 
            pool.SocketConnectTimeout = 1000;
            pool.SocketTimeout = 3000;
 
            pool.MaintenanceSleep = 30;
            pool.Failover = true;
 
            pool.Nagle = false;
            pool.Initialize();
 
            // 获得客户端实例
            mc = new MemcachedClient();
            mc.EnableCompression = false;
        }
        /// <summary>
        /// 获取缓存中的值
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        public static object Get(string key)
        {
            return mc.Get(key);
 
        }
        /// <summary>
        /// 向缓存中插入值
        /// </summary>
        /// <param name="key"></param>
        /// <param name="value"></param>
        public static void Insert(string key,object value)
        {
            mc.Set(key, value);
        }
 
        /// <summary>
        /// 设置过期时间
        /// </summary>
        /// <param name="key"></param>
        /// <param name="value"></param>
        /// <param name="datetime"></param>
        public static void Insert(string key, object value, DateTime datetime)
        {
            mc.Set(key, value, datetime);
        }
        /// <summary>
        /// 删除缓存中的值
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        public static bool Delete(string key)
        {
            if (mc.KeyExists(key))
            {
                return mc.Delete(key);
            }
            return false;
        }

转载于:https://www.cnblogs.com/caigen029/p/3500980.html

你可能感兴趣的文章
json-server模拟后端接口处理数据
查看>>
Flask 使用过程
查看>>
CSS负边距的几种应用
查看>>
正则学习
查看>>
有多个按钮,点击一个变色,点击另一个变色,原来的恢复颜色的方法
查看>>
31天重构学习笔记5. 提升字段
查看>>
强口令检测(使用正则表达式)
查看>>
燃尽图
查看>>
口碑订购会员营销网页无法打开,提示网页可能暂时无法连接
查看>>
Linux虚拟机添加硬盘
查看>>
Unable to resolve module LinkedStateMixin
查看>>
Socket通信3——用Swing来构建电脑服务端界面
查看>>
pandas和numpy学习
查看>>
------第二节-----------------第二讲----单链表的基本操作---------
查看>>
查看LINUX进程内存占用情况
查看>>
在非activity类调用startActivityForResult
查看>>
Logstash使用grok过滤nginx日志
查看>>
Codeforces632E 选择/小偷与商店 背包DP
查看>>
5.索引简介
查看>>
重定位细节[1]
查看>>