memcached 常用命令最全总结大全

1、首先,总结一下memcached的一些基本设置

-p 监听的端口

-l 连接的IP地址, 默认是本机

-d start 启动memcached服务

-d restart 重起memcached服务

-d stop|shutdown 关闭正在运行的memcached服务

-d install 安装memcached服务

-d uninstall 卸载memcached服务

-u 以的身份运行 (仅在以root运行的时候有效)

-m 最大内存使用,单位MB。默认64MB

-M 内存耗尽时返回错误,而不是删除项

-c 最大同时连接数,默认是1024

-f 块大小增长因子,默认是1.25

-n 最小分配空间,key+value+flags默认是48

-h 显示帮助

启动命令: memcached -d -m 10 -u root -l 115.28.132.84 -p 11211 -c 256 -P /disk/home/lvgd/installsofts/memcached/memcached.pid

2、memcache 的状态说明

author:jessonlv

date:2014/6/18

转载请注明:jessonlv--吕国栋的博客

原文章地址:http://blog.csdn.net/jessonlv/article/details/32155453

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个数
STAT reclaimed 17
END

3、精简的命令集

set/ get / stat

telnet请求命令格式

<commandname> <key> <flags> <exptime><bytes>\r\n <data block>\r\n

1,<commandname> 可以是”set”,“add”, “replace”。

“set”表示按照相应的<key>存储该数据,没有的时候增加,有的覆盖。

“add”表示按照相应的<key>添加该数据,但是如果该<key>已经存在则会操作失败。

“replace”表示按照相应的<key>替换数据,但是如果该<key>不存在则操作失败

2,<key>客户端需要保存数据的key。

3,<flags>是一个16位的无符号的整数(以十进制的方式表示)。

该标志将和需要存储的数据一起存储,并在客户端get数据时返回。

客户可以将此标志用做特殊用途,此标志对服务器来说是不透明的。

4,<exptime>过期的时间。

若为0表示存储的数据永远不过时(但可被服务器算法:LRU等替换)。

如果非0(unix时间或者距离此时的秒数),当过期后,服务器可以保证用户得不到该数据(以服务器时间为标准)。

5,<bytes>需要存储的字节数(不包含最后的”\r\n”),当用户希望存储空数据时,<bytes>可以为0

6,“STORED\r\n”:表示存储成功.“NOT_STORED\r\n”:表示存储失败,但是该失败不是由于错误。

随时更新待续·····

memcached 常用命令最全总结大全

时间: 2024-10-04 00:56:58

memcached 常用命令最全总结大全的相关文章

Memcached常用命令及使用说明(转)

一.存储命令 存储命令的格式: 1 2 <command name> <key> <flags> <exptime> <bytes> <data block> 参数说明如下: <command name> set/add/replace <key> 查找关键字 <flags> 客户机使用它存储关于键值对的额外信息 <exptime> 该数据的存活时间,0表示永远 <bytes>

memcached 经常使用命令最全总结大全

1.首先.总结一下memcached的一些基本设置 -p 监听的port -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在执行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以的身份执行 (仅在以root执行的时候有效) -m 最大内存使用.单位MB.默认64MB -M 内存耗尽时返回

memcached常用命令

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt104 一.Memcache面向对象的常用接口包括:Memcache::connect - 打开一个到Memcache的连接Memcache::pconnect - 打开一个到Memcache的长连接Memcache::close - 关闭一个Memcache的连接Memcache::set - 保存数据到Memcache服务器上Memcache::get - 提取一个保存在

memcached 常用命令及使用说明

1.启动Memcache 常用参数 -p <num> 设置TCP端口号(默认设置为: 11211) -U <num> UDP监听端口(默认: 11211, 0 时关闭) -l <ip_addr> 绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)-c <num>      max simultaneous connections (default: 1024) -d 以daemon方式运行 -u &

Memcached常用命令及使用说明

一.存储命令 存储命令的格式: <command name> <key> <flags> <exptime> <bytes> <data block> 参数说明如下: <command name>set/add/replace <key>查找关键字 <flags>客户机使用它存储关于键值对的额外信息 <exptime>该数据的存活时间,0表示永远 <bytes>存储字节数 &

memcached常用命令 及原理

一.存储命令 存储命令的格式: 1 2 <command name> <key> <flags> <exptime> <bytes> <data block> 参数说明如下: <command name> set/add/replace <key> 查找关键字 <flags> 客户机使用它存储关于键值对的额外信息 <exptime> 该数据的存活时间,0表示永远 <bytes>

[转]Memcached常用命令及使用说明

一.存储命令 存储命令的格式: 1 2 <command name> <key> <flags> <exptime> <bytes> <data block> 参数说明如下: <command name> set/add/replace <key> 查找关键字 <flags> 客户机使用它存储关于键值对的额外信息 <exptime> 该数据的存活时间,0表示永远 <bytes>

Git常用命令(全)

$ git init  // 初始化一个Git仓库$ git status   // 查看仓库的状态$ git add .   // 将所有修改添加到暂存区$ git add *  // Ant风格添加修改$ git add *Controller   // 将以Controller结尾的文件的所有修改添加到暂存区$ git add Hello*   // 将所有以Hello开头的文件的修改添加到暂存区 例如:HelloWorld.txt,Hello.java,HelloGit.txt ...$

学习笔记02——Linux常用命令及全拼

1. ls------list  列表.清单.目录 -a------all    全部(文件) -l------long  长(详细属性) -d------direct   直接的(指直接查看文件夹属性) -h------human   人类(指人性化) -i------i node   i节点 2. mkdir------make directories  创建目录 -p------ parents    父母(指递归创建) 3. cd------change directory    切换目