Command Description Example
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

memcache命令的更多相关文章

  1. Memcache命令及参数用法

    Memcache命令:在linux下: # /usr/local/bin/memcached -d -m 128 -u root -l 192.168.0.10 -p 12121 -c 256 -P ...

  2. memcache 命令行操作

    今天找了很久,如何在服务器直接查看memcache 的值, 来确定php中memcache是否已经写进去了 https://www.ttlsa.com/memcache/memcache-list-a ...

  3. memcache命令行

    memcache运行状态可以方便的用stats命令显示. 首先用telnet 127.0.0.1 11211  [quit 退出]这样的命令连接上memcache,然后直接输入stats就可以得到当前 ...

  4. Linux 操作memcache命令行

    telnet 127.0.0.1 11211 连接 memcache stats 查看 memcache 状态 状态说明: pid memcache服务器的进程ID uptime 服务器已经运行的秒数 ...

  5. PHP之Memcache缓存详解

         Mem:memory缩写(内存):内存缓存 1.  断电或者重启服务器内存数据即消失,即临时数据: Memcache默认端口:11211 存入方式:key=>>value    ...

  6. Memcache之telnet操作

    在telnet Memcache之前,先要确认 memcached已启用. 如:ps -ef |grep memcache netstat -elp |grep memcache 或者 netstat ...

  7. 从源码角度理清memcache缓存服务

    memcache作为缓存服务器,用来提高性能,大部分互联网公司都在使用.   前言    文章的阅读的对象是中高级开发人员.系统架构师. 本篇文章,不是侧重对memcache的基础知识的总结,比如se ...

  8. memcache 的内存管理介绍和 php实现memcache一致性哈希分布式算法

    1 网络IO模型 安装memcached需要先安装libevent Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描 ...

  9. memcache 缓存的批量删除方案(转)

    memcache 默认只支持使用delete(key)和 flush_all,这两种方法都太极端了,不能满足用户的特定需求,如:批量删除‘aaaaaaaa_’开头的所有缓存,这个时候该怎么办? 1 g ...

随机推荐

  1. Sqoop之 Sqoop 1.4.6 安装

    1. sqoop数据迁移 1.1 概述 sqoop是apache旗下一款“Hadoop和关系数据库服务器之间传送数据”的工具. 导入数据:MySQL,Oracle导入数据到Hadoop的HDFS.HI ...

  2. ASP.NET Core 2.0 使用支付宝PC网站支付实现代码(转)

    最近在使用ASP.NET Core来进行开发,刚好有个接入支付宝支付的需求,百度了一下没找到相关的资料,看了官方的SDK以及Demo都还是.NET Framework的,所以就先根据官方SDK的源码, ...

  3. FineUI4.0以后如何调用JS事件

    F.ready(function() { // 你的代码 }); F.ready(function () {            var searchClientID = '<%= TextB ...

  4. Windows(x64)编译FFMPEG-2.0.1

    一.引言 公司需要做网络视频传输的相关项目,初步选定用这么几个东西FFMPEG,ORTP,Live555这么几个东东.研究了也有一个月了,把一些心得写出来,这篇文章主要介绍FFMPEG在windows ...

  5. maven教程基础

    一.Maven介绍 我们在开发项目的过程中,会使用一些开源框架.第三方的工具等等,这些都是以jar包的方式被项目所引用,并且有些jar包还会依赖其他的jar包,我们同样需要添加到项目中,所有这些相关的 ...

  6. Eclipse-Java EE

    1.1 下载JDK 在Java官方网站下载最新版本的 Java SE:  http://www.oracle.com/technetwork/java/javase/downloads/index.h ...

  7. Hadoop专业解决方案-第1章 大数据和Hadoop生态圈

    一.前言: 非常感谢Hadoop专业解决方案群:313702010,兄弟们的大力支持,在此说一声辛苦了,经过两周的努力,已经有啦初步的成果,目前第1章 大数据和Hadoop生态圈小组已经翻译完成,在此 ...

  8. 浏览器缩放导致的样式bug

    缩放75% 这种问题修改的话 要兼顾多种浏览器,并且有些地方样式是要求写死的,修改成本会比较大,所以一般是不会去处理的

  9. Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)

    Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本) Hive 安装依赖 Hadoop 的集群,它是运行在 Hadoop 的基础上. 所以在安装 Hive 之 ...

  10. Elasticsearch 全文搜索和keyword search字段的mapping定义

    在ES5.0之前我们对于需要keyword search的字段都是这样定义的: { "field name":{ "type": "string&qu ...