频道栏目
IT货架 > > 正文
代码中实际运用memcached——.NET
网友分享于:Jun 12, 2018 11:41:16 PM    来源: IT货架   

本文取自:http://blog.csdn.net/dyllove98/article/details/9115947

 

 

memcached安装:
============================================================================

    1 解压缩文件到c:\memcached

   2 命令行输入 'c:\memcached\memcached.exe -d install' 

    3 命令行输入 'c:\memcached\memcached.exe -d start' ,该命令启动 Memcached ,默认监听端口为 11211

注:

如果出现如下错误

 “ failed to install service or service already installed”

解决方法:

管理员身份安装,首先找出cmd.exe的原文件

右击以管理员身份运行,接下来就OK(win7下的用户).

如果下载的是二进制的版本,直接运行就可以了,可以加上参数来加以设置。


常用设置:
-p <num>          监听的端口
-l <ip_addr>      连接的IP地址, 默认是本机
-d start          启动memcached服务
-d restart        重起memcached服务
-d stop|shutdown  关闭正在运行的memcached服务
-d install        安装memcached服务
-d uninstall      卸载memcached服务
-u <username>     以<username>的身份运行 (仅在以root运行的时候有效)
-m <num>          最大内存使用,单位MB。默认64MB
-M                内存耗尽时返回错误,而不是删除项
-c <num>          最大同时连接数,默认是1024
-f <factor>       块大小增长因子,默认是1.25
-n <bytes>        最小分配空间,key+value+flags默认是48
-h                显示帮助


memcached .net客户端调用:
===============================================================================
 
一、

 

2) NET memcached client library

下载地址:https://sourceforge.net/projects/memcacheddotnet


       memcached 客户端类库
        其中,客户端类库包括以下几个DLL:

       Memcached.ClientLibrary.dll
       ICSharpCode.SharpZipLib.dll
       log4net.dll

  把这个三个 DLL 放入Bin 目录,在项目中引用  Memcached.ClientLibrary.dll
  
 使用时 引入命名空间  using Memcached.ClientLibrary

 

二、 memcached使用了log4net,所以我们先配置log4net  (这个环节可以 不做 )
在web.config里找到configSections节点,添加以下内容
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />

再在configSections节点之外,增加以下内容:

 

 

三、初始化SockIOPool

SockIOPool是Memcached客户端提供的一个套接字连接池,通俗讲,就是与Memcached服务器端交换数据的对象。SockIOPool在应用程序启动时初始化一次就可以了
(一般写在 静太构造 里就行了)

 //服务器端列表          

 


四、使用Memcached


广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1