美文网首页
memcache读写操作

memcache读写操作

作者: 六弦极品 | 来源:发表于2018-06-11 14:11 被阅读0次

    一.写入命令
    写入命令的格式:

    <command name> <key> <flags> <exptime> <bytes>
    <data block>
    

    参数说明:

    command name 操作命令:set/add/replace
    key : 缓存的键值
    flags: 客户机使用它存储关于键值对的额外信息
    exptime: 缓存过期时间 单位为秒 0 表示永远存储
    bytes: 缓存值的字节数
    data block: 数据块

    1.添加值命令

    (1) 无论如何都添加或更新的set 命令 (值不存在则添加 存在则更新) set 设置后可以用get命令获取值 也可以使用delete命令删除该值

    # telnet 127.0.0.1 11211
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    set test_key 0 0 3
    100
    STORED
    get test_key
    VALUE test_key 0 3
    100
    END
    delete test_key
    DELETED
    get test_key
    END
    

    二、 状态命令

    1.stats 显示memcachd状态

    stats
    STAT pid 1532 //进程id
    STAT uptime 348167 //服务运行秒数
    STAT time 1372215144 //当前unix时间戳
    STAT version 1.4.14 //服务器版本
    STAT libevent 2.0.10-stable 
    STAT pointer_size 32 //操作系统字大小
    STAT rusage_user 3.997392 //进程累计用户时间
    STAT rusage_system 2.258656 //进程累计系统时间
    STAT curr_connections 5 //当前打开连接数
    STAT total_connections 265 //链接总数
    STAT connection_structures 7 //服务器分配的链接结构数
    STAT reserved_fds 20 //
    STAT cmd_get 1911 //执行get命令次数
    STAT cmd_set 195  //执行set命令次数
    STAT cmd_flush 3 //执行flush命令次数
    STAT cmd_touch 0
    STAT get_hits 1708 //get命中次数
    STAT get_misses 203 //get未命中次数
    STAT delete_misses 11 //delete 未命中次数
    STAT delete_hits 14 //delete命中次数
    STAT incr_misses 0  //incr 自增命令 未命中次数
    STAT incr_hits 0    //incr 命中次数
    STAT decr_misses 0  //decr  自减 未命中次数
    STAT decr_hits 0    //decr 命中次数
    STAT cas_misses 0   //cas 未命中次数
    STAT cas_hits 2     //case  命中次数
    STAT cas_badval 1   //使用擦拭次数
    STAT touch_hits 0
    STAT touch_misses 0
    STAT auth_cmds 0
    STAT auth_errors 0
    STAT bytes_read 164108   //读取字节数
    STAT bytes_written 1520916 //写入字节书
    STAT limit_maxbytes 67108864 //分配的内存数
    STAT accepting_conns 1 //目前接受的连接数
    STAT listen_disabled_num 0
    STAT threads 4 //线程数
    STAT conn_yields 0
    STAT hash_power_level 16
    STAT hash_bytes 262144
    STAT hash_is_expanding 0
    STAT expired_unfetched 4
    STAT evicted_unfetched 0
    STAT bytes 23995  //存储字节数
    STAT curr_items 31 //item个数
    STAT total_items 189 //item总数
    STAT evictions 0 //为获取空间删除的item个数(LRU释放的对象数目)
    STAT reclaimed 17
    END
    

    如果你不确定你是否有足够的内存,你可以通过查看“evictions”的值来确定Memcache实例的内存使用情况,如果还有足够的内存,那么“evictions”的值应该为0或者不在增长。

    参考:https://blog.csdn.net/suifeng3051/article/details/23922061

    相关文章

      网友评论

          本文标题:memcache读写操作

          本文链接:https://www.haomeiwen.com/subject/cgqheftx.html