zoukankan      html  css  js  c++  java
  • memcached 的实践操作

    memcached安装和使用
     
    yum install -y libevent  memcached  libmemcached
     
    启动命令:
     
    /etc/init.d/memcached start
     
    查看进程
     
    ps aux |grep memcached
     
    默认监听127.0.0.1:11211,默认使用内存64M,这个数值可以调节
     
    vim /etc/sysconfig/memcached
     
    调整CACHESIZE
    -d选项是启动一个守护进程
    -m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
    -u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
    -l是监听的服务器IP地址
    -p是设置Memcache监听的端口,默认是11211
    -c选项是最大运行的并发连接数,默认是1024
    -P是设置保存Memcache的pid文件
     
    查看memcached运行状态
     
    memcached-tool 127.0.0.1:11211  stats
     
    或者echo stats |nc 127.0.0.1 11211  需要安装nc工具  yum install -y nc
     
    若安装libmemcached后,可以使用命令
    memstat --servers=127.0.0.1:11211 查看memcached服务状态
     
    命令行用法:
     
    telnet  127.0.0.1 11211
    set key2 0 60 3
    abc
    STORED
    get key2
    VALUE key2 0 3
    abc
    END
     
    语法规则  
    <command name> <key> <flags> <exptime> <bytes> <data block>
    注: 在windows下是Enter键
    a) <command name> 可以是”set”, “add”, “replace”。
    “set”表示按照相应的<key>存储该数据,没有的时候增加,有的覆盖。
    “add”表示按照相应的<key>添加该数据,但是如果该<key>已经存在则会操作失败。
    “replace”表示按照相应的<key>替换数据,但是如果该<key>不存在则操作失败。
    有时“add”,“replace”也会存储不上。
    b) <key> 客户端需要保存数据的key。
    c) <flags> 是一个16位的无符号的整数(以十进制的方式表示)。
    该标志将和需要存储的数据一起存储,并在客户端get数据时返回。
    客户可以将此标志用做特殊用途,此标志对服务器来说是不透明的。
    d) <exptime> 过期的时间。
    若为0表示存储的数据永远不过时(但可被服务器算法:LRU 等替换)。
    如果非0(unix时间或者距离此时的秒数),当过期后,服务器可以保证用户得不到该数据(以服务器时间为标准)。
    e) <bytes> 需要存储的字节数,当用户希望存储空数据时<bytes>可以为0
    f) <data block>需要存储的内容,输入完成后,最后客户端需要加上” ”(windows直接点击Enter)作为”命令头”的结束标志。
     
     
    set key3 1 100 4
    abcd
    STORED
    get key3
    VALUE key3 1 4
    abcd
    END
    replace key3 1 200 5
    abcdx
    STORED
    get key3
    VALUE key3 1 5
    abcdx
    END
    delete key3
    DELETED
    get key3
    END
  • 相关阅读:
    Finer Resolution Observation and Monitoring -Global Land Cover更精细的分辨率观测和监测-全球土地覆盖
    MapServer教程3
    手写Tomcat源码
    室内无线局域网
    基于点云的3ds Max快速精细三维建模方法及系统的制作方法 插件开发
    Web Mapping Illustrated Using Open Source GIS Toolkits
    apache Internal Server Error 解决方法
    php命令行工具
    小程序:将gbk转为utf-8
    java FileUtil(文件操作类)
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/7414246.html
Copyright © 2011-2022 走看看