zoukankan      html  css  js  c++  java
  • Memcached在Windows下的配置和使用(转)

    出处:http://www.cnblogs.com/sunniest/p/4154209.html

    Memcached学习笔记----

    安装和配置

    首先,下载Memcached相关文件。

    打开控制台,进入Memcached主程序目录,输入:

    memcached.exe -d install  //安装memcached服务
    memcached.exe -d start    //打开memcached服务

    此时会看到进程中多了一个Memcached的服务进程。

    客户端连接及操作

    打开新的控制台,输入:

    telnet 你的服务器IP(本地就填127.0.0.1) Memcached的监听端口号(默认为11211)

    这样就可以以客户端的身份连接memcached,对其进行查看和操作。

    查看memcached服务信息,在命令行输入:stats    显示信息如下:

    memcached存取命令:

    命令格式为:

    1 <command name> <key> <flags> <exptime> <bytes>
    2 //注意,此处要记得回车
    3 <data block>

    命令解释:

    <command name>

    set/add/replace

    <key>

    查找关键字

    <flags>

    整型参数,客户机使用它存储关于键值对的额外信息

    <exptime>

    该数据的存活时间(以秒为单位,0 表示永远) 

    <bytes>

    存储字节数

    <data block>

    存储的数据块(可直接理解为key-value结构中的value)

    C#建立客户端操作Memcached

    新建控制台项目,在主函数添加测试Memcached代码(测试前要记得打开Memcached服务):

    复制代码
     1            string[] servers = { "127.0.0.1:11211" };
     2 
     3             //初始化socket池
     4             SockIOPool pool = SockIOPool.GetInstance();
     5             pool.SetServers(servers);
     6             pool.InitConnections = 1;
     7             pool.MinConnections = 1;
     8             pool.MaxConnections = 3;
     9             pool.SocketConnectTimeout = 1000;//socket连接超时,闲置多少毫秒后销毁socket
    10             pool.SocketTimeout = 3000;
    11             pool.MaintenanceSleep = 30;//维护线程休息时间
    12             pool.Failover = true;//失效转移(一种备份操作模式)    
    13             pool.Nagle = false;//是否用nagle算法启动socket 
    14             pool.Initialize();//应用设置并初始化socket池
    15 
    16             
    17             //创建memcached客户端
    18             MemcachedClient client = new MemcachedClient();
    19             client.EnableCompression = false;//是否进行压缩
    20             //添加键值对
    21             client.Add("key_test", "jayjay");
    22             //获取键对应的值
    23             string key = client.Get("key_test").ToString();
    24 
    25             Console.WriteLine(key);         
    复制代码
  • 相关阅读:
    iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法)
    git提交待审核代码,报错没有change-id的解决方法
    Vue proxyTable 解决开发环境的跨域问题
    JSONP原理实现及url传递参数封装
    vue(v-html)和scss的使用问题
    JS获取IOS版本号
    IOS下移除按钮原生样式 -webkit-appearance
    按键排序JavaScript对象
    input输入框限制20个字符,十个汉字
    移动端小坑:用户长按H5文字出现复制
  • 原文地址:https://www.cnblogs.com/smileberry/p/4159151.html
Copyright © 2011-2022 走看看