sm702 发表于 2015-8-31 08:09:19

Windows下的Memcache安装与配置

  

  Windows下的Memcache安装
  园子里有朋友写了这篇文章, http://www.cnblogs.com/yinyao/archive/2010/11/18/1881066.html
  指导如何在windows下安装。
  我写了一个脚本文件,不过要修改memcached的路径

  /Files/caichunsheng/memcached_install_script.txt

  
  asp.net下Memcache的provider
  /Files/caichunsheng/Enyim.Caching.rar
  

  在asp.net的web.config下配置provider
  1> 在configSections配置cacheProvider和enyim.com

代码

<section name="cacheProvider" type="MemcachedProviders.Cache.CacheProviderSection, MemcachedProviders" allowDefinition="MachineToApplication" restartOnExternalChanges="true"/>
      <sectionGroup name="enyim.com">
      <section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching"/>
      </sectionGroup>  2> 定义cacheProvider和enyim.com配置节的详细信息


代码

1 <cacheProvider defaultProvider="MemcachedCacheProvider">
2   <providers>
3       <add name="MemcachedCacheProvider" type="MemcachedProviders.Cache.MemcachedCacheProvider, MemcachedProviders" keySuffix="_MySuffix_" defaultExpireTime="2000"/>
4   </providers>
5   </cacheProvider>
6
7 <enyim.com>
8   <memcached>
9       <servers>
10         <!-- put your own server(s) here-->
11         <add address="127.0.0.1" port="11211"/>
12       </servers>
13       <socketPool minPoolSize="10" maxPoolSize="100" connectionTimeout="00:00:10" deadTimeout="00:02:00"/>
14   </memcached>
15   </enyim.com>  

  使用方法:
  DistCache.Add()
  DistCache.Get()

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

  参考:
  http://home.phpchina.com/space.php?uid=52440&do=blog&id=142641
页: [1]
查看完整版本: Windows下的Memcache安装与配置