zoukankan      html  css  js  c++  java
  • .net 应用Memcached 缓存 demo(非转载,文件下载地址有效)

    一、准备:

      Memcaced服务端下载地址: http://files.cnblogs.com/sjns/memcached_en32or64.rar

      Memcaced 客户端类库:http://files.cnblogs.com/sjns/Memcached.ClientLibrary.rar

      检测数据保存在哪个服务:securecrt(注:此软件没有用过,这里只记录以后有时间在验证)

    二、安装Memcaced服务端

      将memcached.exe复制到任意目录下。用cmd命令安装。(注:再win7下运行“命令提示符”要用管理身份运行

      安装:memcached.exe -d install

      启动:memcached.exe -d start

      卸载:memcached.exe -d uninstall

    三、创建程序,我在这里用的是控制台应用程序。

      把Memcaced 客户端类库添加到引用中来。

        

          SockIOPool是Memcached客户端提供的一个套接字连接池,通俗讲,就是与Memcached服务器端交换数据的对象。

          注: SockIOPool在应用程序启动时初始化一次就可以了,我们可以把这个工作放在 GLOBAL.ASAX.CS的Application_Start方法里。

      好了,接下来就是我的代码了很的一个Demo

      

    static void Main(string[] args)
            {
                char[] separator = { ',' };
                string[] serverlist = new string[] { "127.0.0.1:11211" };
                try
                {
                    SockIOPool pool = SockIOPool.GetInstance();
                    pool.SetServers(serverlist);
    
                    pool.InitConnections = 3;
                    pool.MinConnections = 3;
                    pool.MaxConnections = 50;
    
                    pool.SocketConnectTimeout = 1000;
                    pool.SocketTimeout = 3000;
    
                    pool.MaintenanceSleep = 30;
                    pool.Failover = true;
    
                    pool.Nagle = false;
                    pool.Initialize();
    
                    MemcachedClient mc = new MemcachedClient();
                    mc.Set("123", "123123123");
    
                    Console.WriteLine("输入要查询的KEY");
                    string key = Console.ReadLine();
                    Console.WriteLine(mc.Get(key));
                    Console.WriteLine("输入要修改的KEY");
                    String ukey = Console.ReadLine();
                    Console.WriteLine("输入要修改的Value");
                    String uval = Console.ReadLine();
                    Console.WriteLine(mc.Set(ukey, uval));
                    Console.WriteLine("key:" + ukey + "的值已修改。如下:");
                    Console.WriteLine("value:" + uval);
                }
                catch (Exception err)
                {
                    //这里就可以用Log4Net记录Error啦!
                }
            }

    下面是运行效果:

                                       

  • 相关阅读:
    SUM游戏
    指针入门(四)
    MSP430 G2553 寄存器列表与引脚功能
    MSP430G2553头文件解析
    修复Kaos的中文显示
    VIM使用技巧3
    VIM使用技巧2
    Java学习之路(3)
    指针入门(三)
    共享VIM配置文件
  • 原文地址:https://www.cnblogs.com/sjns/p/3973892.html
Copyright © 2011-2022 走看看