zoukankan      html  css  js  c++  java
  • memcache命令

    CommandDescriptionExample
    get 读取键值 get mykey
    set 设置新键值 set mykey 0 60 5
    add 新增键值 add newkey 0 60 5
    replace 替换现有值 replace key 0 60 5
    append 末尾添加值 append key 0 60 15
    prepend 头部添加值 prepend key 0 60 15
    incr 递增数值 incr mykey 2
    decr 递减数值 decr mykey 5
    delete 删除键 delete mykey
    flush_all 清除所有数据 flush_all
    清除n秒内的数据 flush_all 900
    stats 打印所有状态信息 stats
    打印内存信息 stats slabs
    打印内存信息 stats malloc
    高级信息 stats items
      stats detail
      stats sizes
    重置状态 stats reset
    version 打印服务器(memcached)版本 version
    verbosity 日志级别 verbosity
    quit 退出telnet控制台 quit
        //最大内存, 默认64M,最大2G。通过-m 设定
        size_t maxbytes;  
        //最大连接数,默认1024 通过-c设定
        int maxconns;
        //tcp 端口号,通过-p 设置
        int port;
        //ucp 端口号,通过-U 设置
        int udpport;
        //监听IP或SOCKET地址 ,通过-l设定
        char *inter;
        //是否输出debug信息。由-v,-vvv参数设定
        int verbose;
        //时间设定,当使用flsuh时,只需要修改本值,当取出的值时间小于本值时,将被忽略。
        rel_time_t oldest_live; /* ignore existing items older than this */ 
        //当内存存满时,是否淘汰老数据。默认是是。可用-M修改为否。此时内容耗尽时,新插入数据时将返回失败。
        int evict_to_free;  
        //socket模式,使用-s设定。
        char *socketpath;   /* path to unix socket if using local socket */ 
        //socket文件的文件权限,使用-a设定
        int access;  /* access mask (a la chmod) for unix domain socket */ 
        //slab分配增量因子,默认围1.25, 可通过-f设定
        double factor;          /* chunk size growth factor */  
        //给一个key+value+flags 分配的最小字节数。 默认值为48. 可通过-n修改。
        int chunk_size;  
        //工作线程数。默认围4, 可通过-t设定
        int num_threads;        /* number of worker (without dispatcher) libevent threads to run */ 
        //状态详情的key前缀
        char prefix_delimiter;  /* character that marks a key prefix (for stats) */
        //开启状态详情记录
        int detail_enabled;     /* nonzero if we're collecting detailed stats */ 
        //每个event处理的请求数
        int reqs_per_event;     /* Maximum number of io to process on each  io-event. */ 
        //开启cas,"cas"是一个存储检查操作。用来检查脏数据的存操作。在取出数据后,如果没有其他人修改此数据时,本进程才能够存储数据。默认为开启。需要版本:1.3+
        bool use_cas;  
        //使用协议, 试过-B参数设定。 可能值为:ascii, binary, or auto, 版本: 1.4.0+
        enum protocol binding_protocol;  
        //等待处理的排队队列长度。默认值为1024.
        int backlog;  
         //单个item最大字计数。默认1M。可通过-I参数修改。在1.4.2版本之后,这个值可以大于1M,必须小于128M。但memcached会抛出警告,大于1M将导致整体运行内存的增加和内存性能的降低。 版本: 1.4.2+
        int item_size_max;        /* Maximum item size, and upper end for slabs */
        //是否开启sasl
        bool sasl;              /* SASL on/off */   
    pid memcache服务器的进程ID
    uptime 服务器已经运行的秒数
    time 服务器当前的unix时间戳
    version memcache版本
    pointer_size 当前OS的指针大小(32位系统一般是32bit)
    rusage_user 进程的累计用户时间
    rusage_system 进程的累计系统时间
    curr_items 服务器当前存储的items数量
    total_items 从服务器启动以后存储的items总数量
    bytes 当前服务器存储items占用的字节数
    curr_connections 当前打开着的连接数
    total_connections 从服务器启动以后曾经打开过的连接数
    connection_structures 服务器分配的连接构造数
    cmd_get get命令(获取)总请求次数
    cmd_set set命令(保存)总请求次数
    get_hits 总命中次数
    get_misses 总未命中次数
    evictions 为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
    bytes_read 总读取字节数(请求字节数)
    bytes_written 总发送字节数(结果字节数)
    limit_maxbytes 分配给memcache的内存大小(字节)

    telnet localhost 11211
    stats
    stats items
    get key
    set  key  'value is hello' 3600 3 10
    123
    STORED

    注意:set key1 0 3600 3

    key1表示key的名字

    0表示一个跟该key有关的自定义数据

    3600表示该key的有效时间

    3表示key1值的字节数
    incr key1 5
    128
    decr key1 5
    123
    delete key1

    quit

    注意:set key1 0 3600 3

    key1表示key的名字

    0表示一个跟该key有关的自定义数据

    3600表示该key的有效时间

    3表示key1值的字节数 incr key1 5 128 decr key1 5 123 delete key1
    quit

  • 相关阅读:
    C语言中for循环的使用
    详解C语言的main函数
    计算机语言的发展(the history of computer's language)
    hdu 1001
    hoj 1002
    hdu 1000
    POJ 1000(水题)
    hoj 1001
    code hunt题解(1)
    《C和指针》学习笔记(3)
  • 原文地址:https://www.cnblogs.com/wjoyxt/p/3860926.html
Copyright © 2011-2022 走看看