美文网首页
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读写操作

    一.写入命令写入命令的格式: 参数说明: command name 操作命令:set/add/replacekey...

  • memcache

    作者:烨竹 Memcache简介 Memcache是一个基于内存的键值对的缓存系统,具备读写速度比较高的特性,同时...

  • Redis企业级的缓存设计,缓存穿透,缓存击穿原理解释

    缓存的收益与成本 ①收益 加速读写:因为缓存通常都是全内存的(例如Redis、Memcache),而存储层通常读写...

  • Redis入门——缓存设计

    缓存优点 加速读写:缓存通常是全内存的(例如Redis、Memcache),而存储层通常读写性能不够强悍,通过缓存...

  • PHP操作Memcache

    Memcache简介 cache in memory 缓存数据存储到内存中nosql not only sql...

  • Python 学习笔记6 2018-04-13

    文件操作: 1,文件的读写操作 2,文件的各种系统操作 3,存储对象 1,文件的读写操作 读写数据: ...

  • cache书目录

    memcache memcache是什么 memcache的工作原理 memcache的特点 memcache如何...

  • laravel操作memcache笔记!

    更改cache.php中cache_driver值为memcached。 时间单位为分钟

  • Memcache锁操作---php

    原文链接: 小景的博客http://www.phpv5.com/blog/mem-lock

  • python操作缓存memcache

    Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。...

网友评论

      本文标题:memcache读写操作

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