`
zxl7049
  • 浏览: 29333 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

memcache 常用的使用命令

阅读更多
1、启动Memcache 常用参数
-p <num>      设置端口号(默认不设置为: 11211)
-U <num>      UDP监听端口 (默认: 11211, 0 时关闭) 
-l <ip_addr>  绑定地址 (默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)
-d            独立进程运行
-u <username> 绑定使用指定用于运行进程 <username>
-m <num>      允许最大内存用量,单位M (默认: 64 MB)
-P <file>     将PID写入文件<file>,这样可以使得后边进行快速进程终止, 需要与 -d 一起使用
如:

在linux下:./usr/local/bin/memcached -d -u jb-mc -l 192.168.1.197 -m 2048 -p 12121
在window下:d:\App_Serv\memcached\memcached.exe -d RunService -l 127.0.0.1 -p 11211 -m 500
在windows下注册为服务后运行:
sc.exe create jb-Memcached binpath= “d:\App_Serv\memcached\memcached.exe -d RunService -p 11211 -m 500″ start= auto
net start jb-Memcached

2、连接:telnet 127.0.0.1 11211
3、您将使用五种基本 memcached 命令执行最简单的操作。这些命令和操作包括:

set:用于向缓存添加新的键值对。如果键已经存在,则之前的值将被替换。
add :仅当缓存中不存在键时,add 命令才会向缓存中添加一个键值对。如果缓存中已经存在键,则之前的值将仍然保持相同,并且您将获得响应NOT_STORED 。
replace:仅当键已经存在时,replace 命令才会替换缓存中的键。如果缓存中不存在键,那么您将从 memcached 服务器接受到一条 NOT_STORED 响应。
get:用于检索与之前添加的键值对相关的值。
delete:用于删除 memcached 中的任何现有值。您将使用一个键调用delete ,如果该键存在于缓存中,则删除该值。如果不存在,则返回一条 NOT_FOUND 消息。
gets:功能类似于基本的 get 命令。两个命令之间的差异在于,gets 返回的信息稍微多一些:64 位的整型值非常像名称/值对的 “版本” 标识符。 
前三个命令是用于操作存储在 memcached 中的键值对的标准修改命令。它们都非常简单易用,且都使用清单 5 所示的语法:

command <key> <flags> <expiration time> <bytes>
<value>

表 1. memcached 修改命令参数参 数用法keykey 用于查找缓存值flags可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息expiration time在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)bytes在缓存中存储的字节点value存储的值(始终位于第二行)例


[root@bf-test-web ~]# telnet  127.0.0.1 11557
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
set aa 0 0 3
111 //自己输入,此长度必须为 前面定义的 3
STORED

set aa 0 0 3 
1111 //输入的长度为4  则报错
CLIENT_ERROR bad data chunk   
ERROR

get aa //执行get 命令
VALUE aa 0 3
111
END
quit //键入退出命令
Connection closed by foreign host.

4、缓存管理命令

最后两个 memcached 命令用于监控和清理 memcached 实例。它们是 stats 和 flush_all 命令。

stats :转储所连接的 memcached 实例的当前统计数据。
flush_all:用于清理缓存中的所有名称/值对。如果您需要将缓存重置到干净的状态,则flush_all 能提供很大的用处。
查看memcached状态的基本命令,通过这个命令可以看到如下信息:

STAT pid 22459                             进程ID
STAT uptime 1027046                        服务器运行秒数
STAT time 1273043062                       服务器当前unix时间戳
STAT version 1.4.4                         服务器版本
STAT pointer_size 64                       操作系统字大小(这台服务器是64位的)
STAT rusage_user 0.040000                  进程累计用户时间
STAT rusage_system 0.260000                进程累计系统时间
STAT curr_connections 10                   当前打开连接数
STAT total_connections 82                  曾打开的连接总数
STAT connection_structures 13              服务器分配的连接结构数
STAT cmd_get 54                            执行get命令总数
STAT cmd_set 34                            执行set命令总数
STAT cmd_flush 3                           指向flush_all命令总数
STAT get_hits 9                            get命中次数
STAT get_misses 45                         get未命中次数
STAT delete_misses 5                       delete未命中次数
STAT delete_hits 1                         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 0                            cas命中次数
STAT cas_badval 0                          使用擦拭次数
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 15785                      读取字节总数
STAT bytes_written 15222                   写入字节总数
STAT limit_maxbytes 1048576                分配的内存数(字节)
STAT accepting_conns 1                     目前接受的链接数
STAT listen_disabled_num 0                
STAT threads 4                             线程数
STAT conn_yields 0
STAT bytes 0                               存储item字节数
STAT curr_items 0                          item个数
STAT total_items 34                        item总数
STAT evictions 0                           为获取空间删除item的总数

分享到:
评论

相关推荐

    Memcache常用命令.docx

    Memcache常用命令

    php Memcache常用命令

    Memcache 常用命令 PHP缓存技术

    Redis、Memcache、MongoDB区别

    1、里面包含Redis、MongoDB、Memcache相关的学习文档 2、对这三者有比较详细的应用场景告之,并描述出了三者之间...5、对于新手而言,提供了Redis常用命令进行归纳,并用TXT文档整理出来方便直接复制到DOS界面执行命令

    浅析memcache启动以及telnet命令详解

    1、启动Memcache 常用参数复制代码 代码如下:-p &lt;num&gt; 监听的TCP端口(默认: 11211)-U &lt;num&gt; UDP监听端口 (默认: 11211, 0 时关闭)-d 以守护进程方式运行-u &lt;username&gt; 运行运行 Memcached的账户 非root用户-m &lt;num&gt; ...

    大型分布式网站架构与实践

     4.1.1 日志分析常用命令 220  4.1.2 日志分析脚本 230  4.2 集群监控 239  4.2.1 监控指标 239  4.2.2 心跳检测 247  4.2.3 容量评估及应用水位 252  4.3 流量控制 255  4.3.1 流量控制实施 255  4.3.2 ...

    SaeServer(SAE本地开发环境) v2.0.zip

    自带许多常用工具如phpmyadmin、xdebug、pear、memcache、mongodb、sqlite等。欢迎大家测试。 老版SaeServer不支持通过命令行升级到2.0,请大家手动下载。 再安装新版时需要先卸载老版本, 打开老版本的...

    SaeServer SAE本地开发环境 v2.0

    自带许多常用工具如phpmyadmin、xdebug、pear、memcache、mongodb、sqlite等。欢迎大家测试。老版SaeServer不支持通过命令行升级到2.0,请大家手动下载。 再安装新版时需要先卸载老版本, 打开老版本的控制面板,...

    (全)传智播客PHP就业班视频完整课程

    非常实用 持之以恒才是王道! ...8-11 3....8-11 4....8-11 5....10-30 3 常用命令 远程控制软件使用 10-30 4 vi编辑器使用 linux目录讲解 10-4 1 课程回顾 10-4 2 js面向对象多态 10-4 3 js内部对象和系统函数 10...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    史上最全韩顺平毕业班视频------这里只有10月份,8,9,11月份在另外一个文件下。 ... ...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....10-30 3 常用命令 远程控制软件使用 10-30 4 vi编辑器使用 linux目录讲解 ...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    ...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....8-12 3....8-12 4....10-30 3 常用命令 远程控制软件使用 10-30 4 vi编辑器使用 linux目录讲解 10-4 1 课程回顾 10-4 2 js面向对象多态 10-4 3 js内部对象和系统函数 ...

    史上最全传智播客PHP就业班视频课,8月份视频

    史上最全韩顺平毕业班视频------这里只有8月份,9,10,11月份在另外一个文件下。 ... ...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....10-30 3 常用命令 远程控制软件使用 10-30 4 vi编辑器使用 linux目录讲解 ...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    史上最全韩顺平毕业班视频------这里只有9月份,8,10,11月份在另外一个文件下。 ... ...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....10-30 3 常用命令 远程控制软件使用 10-30 4 vi编辑器使用 linux目录讲解 ...

    2023最新JAVA面试题集

    Git常用命令面试题 60道 Java并发编程最全面试题 123道 Kafka知识汇总 18道 Linux面试题 50道 Memcache 面试题 23道 MyBatis面试题 37道(含答案) MySQL高频面试题 40道(含答案) Netty面试题 20道 Nginx面试题 23...

    Django-Default-Template:Django 的默认模板,可让您更快地启动和运行。 与 Heroku 配合得很好

    与默认的 startproject 命令相比,使用此项目可以让您更快地开始使用 Django 应用程序。 设置选项 默认情况下,设置文件会在已安装的应用程序中列出。 如果你不使用它,请随意注释掉它。 设置文件将环境变量用于我...

    php开源框架 CmlPHP.zip

    CmlPHP V2.x 拥有灵活的扩展机制,自带了常用的扩展 CmlPHP V2.x 拥有灵活配置规则,开发、线上互不干扰 CmlPHP V2.x 拥有简单高效的插件机制,方便你对系统功能进行扩展 CmlPHP V2.x 提供了简单方便的...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    memcache eacache Tair 消息队列 jms Queue Topic kafka 持久 复制 Stream Partition rocketMQ RabbitMQ ActiveMQ 常用开源框架 Spring Spring MVC Spring WebFlow spring tx aop ioc Struts...

Global site tag (gtag.js) - Google Analytics