Memcached 使用

1、下载 Memcached 服务器端  http://pan.baidu.com/s/1gdGX9Eb

2、加入 Windows 服务 并 启动

  1、将下载的 memcached.exe 文件copy到任意地方(C:Windowsmemcached)
  2、使用 管理员身份 打开  cmd 
  3、输入 cd C:Windowsmemcached
  4、输入 memcached.exe -d install

  5、输入 memcached.exe -d start
  

3、检查 Memcached 服务是否已安装成功

  1、在计算机管理中 查看服务里是否有 Memcached Server 服务并已启动,如果有则改缓存服务已成功运行

  2、在命令行中输入 telnet 127.0.0.1 11211 (如果telnet不能执行请打开 控制面板-程序-启用或关闭Windows功能 启用telnet) 打开 telnet后 输入 stats 查看Memcached服务信息
4、客户端代码 
  1、在NuGet中添加EnyimMemched
    2、在配置文件中配置Memcache基础信息
  <configSections>
    <sectionGroup name="enyim.com">
      <section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching"/>
    </sectionGroup>
  </configSections>
  <enyim.com>
    <memcached>
      <servers>
        <!--在这里添加你的缓存服务器地址,可以是多个,IP地址以及对应的端口-->
        <add address="10.16.224.27" port="11211" />
      </servers>
      <!--这里进行连接池大小、连接超时设置等参数的配置-->
      <socketPool minPoolSize="10" maxPoolSize="100" connectionTimeout="00:00:10" deadTimeout="00:02:00" />
    </memcached>
  </enyim.com>

  3、存取代码

        private static void Main(string[] args)
        {
            var client = new MemcachedClient();
            bool result = client.Store(StoreMode.Add, "name", "dinglang");
            if (result)
            {
                Console.Write("成功存入缓存");
                //取值    
                object name = client.Get("name");
                if (name != null)
                {
                    Console.Write("取出的值为:" + name);
                }
                else
                {
                    Console.Write("取值失败");
                }
            }
            else
            {
                Console.Write("存入缓存失败");
            }
            Console.ReadLine();
        }

5、在缓存服务器查看缓存值

打开telnet(如果不会查看上面), 输入get name 则可查看key为name的缓存值

原文地址:https://www.cnblogs.com/ideacore/p/6288922.html