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
  • 相关阅读:
    hdu 4002 Find the maximum
    hdu 2837 坑题。
    hdu 3123
    zoj Treasure Hunt IV
    hdu 2053 Switch Game 水题一枚,鉴定完毕
    poj 1430 Binary Stirling Numbers
    hdu 3037 Saving Beans
    hdu 3944 dp?
    南阳oj 求N!的二进制表示最低位的1的位置(从右向左数)。
    fzu 2171 防守阵地 II
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/7414246.html
Copyright © 2011-2022 走看看