博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Memcached的安装与简单使用
阅读量:7037 次
发布时间:2019-06-28

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

 

如果是Win10系统,还需要单独安装,因为Win10把它给阉掉了。(默认下一步下一步安装)

 

一、安装Memcached

将Memcached解压到目录,以管理员身份运行cmd到Memcached——setupfile目录下,执行memcached.exe文件

执行成功后,默认情况任务是已经启动了。

可以使用win+R 进入到services.msc任务列表中查看"memcached"服务的启动状态。

 

简单的示例(借用一下)

class AMemcached    {        public static MemcachedClient cache;        static AMemcached()        {            string[] servers = { "172.18.5.66: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;                   }    }    class Program    {        static void Main(string[] args)        {            //存入key为a,value为123的一个缓存            AMemcached.cache.Add("a", "123");            //读出key为a的缓存值            var s = AMemcached.cache.Get("a");            //输出            Console.WriteLine(s);            Console.ReadKey();                   }    }

这就实现了使用Memcached缓存数据的操作。So easy!

(没什么新意,处于自学阶段)

 

转载于:https://www.cnblogs.com/sheldon-blog/p/8098782.html

你可能感兴趣的文章
关于华三实验室在win10上不能启动设备的解决办法
查看>>
SVN相关命令
查看>>
Android 如何更改一个 imageview的颜色
查看>>
如何将Html内容渲染成Image
查看>>
(清理缓存)
查看>>
【leetcode】41. First Missing Positive
查看>>
LeetCode算法题-Flood Fill(Java实现)
查看>>
【转】【翻译】The Top 10 Mistakes That KnockoutJS Developers Make
查看>>
记事本开发JAVA程序
查看>>
ROWNUM使用大于查不到值的问题(查询大于10小于21 范围内的数据)
查看>>
Django分页和查询参数的问题
查看>>
<td></td>标签的border 样式在浏览器中显示不出来
查看>>
mysql安装
查看>>
mysql优化小技巧
查看>>
【解题报告】【HDOJ1102】【最小生成树】Constructing Roads
查看>>
sublime自己常用到的设置
查看>>
Vue.js 2.x笔记:状态管理Vuex(7)
查看>>
C文件操作
查看>>
咕了很长时间,先把一些洛谷easy 写出来吧
查看>>
递归计算全排列
查看>>