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 

你可能感兴趣的:(memcache)