您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

关于memcached 常用命令及使用说明

2025/8/15 10:17:01发布23次查看
memcached 查看方法
格式: telnet ip port
例如 telnet localhost 11211
退出命令:quit
一.存储命令
存储命令格式:
<command name> <key> <flag> <expire> <bytes><data block>
参数说明:
command name 命令名称
key 查找关键字
flag 存储额外信息
expire 数据保存时间,0表示永远,单位秒
bytes 存储数据的字节数
data block 存储的数据
1.set 无论如何都存储,数据不存在时存储,数据存在时更新。
set mykey 0 0 3123storedset mykey 0 0 3456stored
2.add 当数据不存在时存储。
add mykey 0 0 3123storedadd mykey 0 0 3456not_stored
3.replace 当数据存在时存储
set mykey 0 0 3123storedreplace mykey 0 0 3456storeddelete mykeydeletedreplace mykey 0 0 3678not_stored
二.读取命令
1.get key 可以一个或多个,用空格格开。
set mykey 0 0 3123storedset mykey1 0 0 3456storedget mykey mykey1value mykey 0 3123value mykey1 0 3456end
2.gets 与 get 一样,但会返回多一个数字,这个数字用来检查数据是否被修改过,如修改过,这个数字回改变。
set mykey 0 0 3123storedgets mykeyvalue mykey 0 3 7123endreplace mykey 0 0 3888storedgets mykeyvalue mykey 0 3 8888end
3.cas cas即checked and set ,当最后一个参数与gets返回的数字一致时才存储,否则返回exists。
set mykey 0 0 3123storedgets mykeyvalue mykey 0 3 9123endcas mykey 0 0 3 8456existscas mykey 0 0 3 9456stored
三.追加与清除命令
1.append 将数据追加到当前缓存数据的之后,当缓存数据存在时才存储。
set mykey 0 0 3123storedappend mykey 0 0 3456storedget mykeyvalue mykey 0 6123456endappend notexists 0 0 3456not_stored
2.prepend 将数据追加到当前缓存数据的之前,当缓存数据存在时才存储。
set mykey 0 0 3123storedprepend mykey 0 0 3456storedget mykeyvalue mykey 0 6456123endprepend notexists 0 0 3456not_stored
3.delete 删除缓存数据,数据存在返回deleted,数据不存在返回not_found
set mykey 0 0 3123storeddelete mykeydeleteddelete mykeynot_found
4.flush_all 将当前所有缓存数据设置为过期,但不会释放内存。
flush_allok
四.状态命令
1.stats 查看memcached运行状态
pid memcached 进程id uptime memcached 运行时间,单位:秒 time memcached 当前的unix时间 version memcached 的版本号 rusage_user 该进程累计的用户时间,单位:秒 rusage_system 该进程累计的系统时间,单位:秒 curr_items memcached 当前存储的内容数量 total_items memcached 启动以来存储过的内容总数 bytes memcached 当前存储内容所占用的字节数(*/1024/1024=mb) curr_connections 当前连接数量 total_connections memcached 运行以来接受的连接总数 connection_structures memcached 分配的连接结构的数量 cmd_get 查询请求总数 cmd_set 存储(添加/更新)请求总数 get_hits 查询成功获取数据的总次数 get_misses 查询成功未获取到数据的总次数 bytes_read memcached 从网络读取到的总字节数 bytes_written memcached 向网络发送的总字节数 limit_maxbytes memcached 在存储时被允许使用的字节总数
2.stats items
执行stats items,可以看到stat items行,如果memcached存储内容很多,那么这里也会列出很多的stat items行。
3.stats cachedump slabs_id limit_num
slabs_id:由stats items返回的结果(stat items后面的数字)决定的
limit_num:返回的记录数,0表示返回所有记录
通过stats items、stats cachedump slab_id limit_num配合get命令可以遍历memcached的记录。
stats cachedump 1 0item mykey [3 b; 1362880145 s]end
4.stats slabs 显示各个slab的信息,包括chunk的大小、数目、使用情况等
5.stats sizes 输出所有item的大小和个数
6.stats reset 清空统计数据
本文讲解了memcached 常用命令及使用说明,更多相关内容请关注。
相关推荐:
关于phpmailer - php email transport class 的相关讲解
关于php 遍历文件夹及文件类及处理类 的理解
讲解rewritecond和13个mod_rewrite应用举例apache伪静态 的相关知识
以上就是关于memcached 常用命令及使用说明的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product