技术开发 频道

.NET下实现分布式缓存系统Memcached

  Memcached在.NET中的应用

  一.Memcached服务器端的安装(此处将其作为系统服务安装)

  下载文件:memcached 1.2.1 for Win32 binaries (Dec 23, 2006)

  下载地址:http://jehiah.cz/projects/memcached-win32/files/memcached-1.2.1-win32.zip

  1.解压缩文件到c:\memcached

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

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

  通过 memcached.exe -h 可以查看其帮助,查看memcache状态,telnet 192.168.0.98 11211。输入stats查询状态

   stats

   STAT pid 8601

   STAT uptime 696

  STAT time 1245832689

   STAT version 1.2.0

   STAT pointer_size 64

   STAT rusage_user 0.007998

   STAT rusage_system 0.030995

   STAT curr_items 1

   STAT total_items 1

   STAT bytes 76

   STAT curr_connections 2

   STAT total_connections 4

   STAT connection_structures 3

   STAT cmd_get 1

   STAT cmd_set 1

   STAT get_hits 1//命中次数

   STAT get_misses 0 //失效次数

   STAT bytes_read 97

   STAT bytes_written 620

   STAT limit_maxbytes 134217728

   END

   -d选项是启动一个守护进程

   -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB

   -u是运行Memcache的用户

   -l是监听的服务器IP地址,如果有多个地址的话,我这里假定指定了服务器的IP地址为本机ip地址

      -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口

   -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定

   -P是设置保存Memcache的pid文件

  二..NET memcached client library(memcached的.NET客户端类库)

  下载memcached的.NET客户端类库,下载地址:https://sourceforge.net/projects/memcacheddotnet/里面有.net1.1 和 .net2.0的两种版本,里面还有.NET应用memcached的例子。

0
相关文章