下载MemCache的源文件,然后从内部存款和储蓄器中读取

  delete删除数据

    图片 1

命令

  通过使用memcache.exe -h可以查阅memcache帮忙的指令

图片 2

-p <num>   设置端口号(默认不设置为: 11211)
-U <num>   UDP监听端口(默认: 11211, 0 时关闭) 
-l <ip_addr> 绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)
-d   独立进程运行
-d start 启动memcached服务 
-d restart 重起memcached服务 
-d stop|shutdown 关闭正在运行的memcached服务 
-d install 安装memcached服务 
-d uninstall 卸载memcached服务 
-u <username> 绑定使用指定用于运行进程<username>
-m <num>  允许最大内存用量,单位M (默认: 64 MB)
-P <file> 将PID写入文件<file>,可以使得后边进行快速进程终止, 需要与-d 一起使用
-M 内存耗尽时返回错误,而不是删除项 
-c  最大同时连接数,默认是1024 
-f 块大小增长因子,默认是1.25 
-n 最小分配空间,key+value+flags默认是48 
-h 显示帮助

  一般地,memcache使用以下四个常用的吩咐

stats: 当前所有memcached服务器运行的状态信息
add: 添加一个数据到服务器
set: 替换一个已经存在的数据,如果数据不存在,则和add命令相同。
get: 从服务器端提取指定的数据。
delete: 删除指定的单个数据,如果要清除所有数据,可以使用flush_all指令

  关于memcache的失实提醒主要有以下七个指令:

ERROR -- 普通错误信息,比如指令错误
CLIENT_ERROR <错误信息> -- 客户端错误
SERVER_ERROR <错误信息> --服务器端错误

一声令下格式

  格式:<命令> <键> <标志> <限期>
<数据长度>

  命令:add(添加)、set(修改)、delete(删除)、get(获取)

  <键>-key:发送过来指令的key内容

  <标识>-flags:调用set指令保存数据时的flags标志

  限期:数据在服务器上的限时限,假诺是0,则数据长久有效,单位是秒

  数据的长度:block data
块数据的尺寸,1般在这一个长度甘休以往下一行跟着block data数据内容

返回值

  发送完数据后,客户端1般等待服务器端的回到,服务器端的重回值包括以下三种:

STORED 数据保存成功
NOT_STORED 数据保存失败,是因为服务器端这个数据key已经存在

  下边以add one 一 0
5为例,add表示增添数据,one代表键名,1意味着标志,0意味着限时长久,伍意味长度为5

  回车后输入123四伍,再回车,表示键值为123肆5,并保存成功

图片 3

  通过get one能够找到键名one的连锁音信及键值

图片 4

  然后通过set one将标记改为2

图片 5

  再经过get one能够找到键名one的相关音信及键值

图片 6

  通过delete one删除one,再通过get one读取one的新闻时为空

图片 7

  1般地,使用memcache并不常用遍历操作,但能够模拟出遍历的一坐一起。首先,先存入五个数据

图片 8

  然后,推行stats items命令,能够见见出现大多的items行。施行stats
cachedump 10发令。那里的一意味着上边图中items前面的数字,0标示展现任何的数码,假若是一就标识只展现1条

图片 9

  add增多多少

    add命令以<键>-<标志>-<限期>-<数据长度>的法门丰硕数据

    键值必须唯一

    标志值是贰个无符号整数,其职能见尾巴部分

    限时单位是秒,0意味永远有

    数据长度,比较难以设置,所以大家采纳编制程序语言提供的假说加多数据

    图片 10

    如图增多三个名字为user的多少,标志为1,时间为30秒,长度为5。

    add要是增多三个1度存在的键名的话将会停业。

管理

  memcache的端口号是1121一,在运维memcache服务后进行一而再

  [注意]telnet在windows下暗许是不张开的,所以供给手动开启

telnet 127.0.0.1 11211 

图片 11

  进入memcache服务后,输入stats命令,会产出如下所示

图片 12

  stats命令的效力正如其名:转储所连接的memcached实例的当下计算数据。在下例中,实行stats 命令呈现了关于当前 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的总数 

  使用命令quit,就能够脱离memcache操作界面了

图片 13

 

1.什么是MemCache

  MemCache1种职业于劳动器端的数据管理工具,他得以将数据以
键-值对的款型保存在内部存款和储蓄器中。主要作用是用作缓冲区以加强急迅出现访问的快慢。

安装

  1、下载软件,解压后,共以下八个文本

图片 14

  贰、安装到windows服务,打开cmd命令行,进入memcached目录,施行memcached
-d install命令,安装服务

  [注意]1旦在未曾安装过的景观下,现身”failed to install service or
service already installed”错误,大概是cmd.exe须求用管理员身份运转

图片 15

  叁、运维服务,施行memcached.exe -d start

图片 16

  最后,在处理器->管理->服务中,能够找到memcached服务

图片 17

 

  set添增加少

    set使用格局与add一样set加多三个键名存在的多少时,将会交替掉原来老大。

    图片 18

作用

  Memcache是danga的1个连串,最早是LiveJour  MemCachenal
服务的,最初为了加紧 LiveJournal
访问速度而开采的,后来被繁多特大型的网址使用

  Memcache是以守护程序方法运维于四个或多少个服务器中,随时会接收客户端的再三再四和操作

  MemCache缓存系统最关键的便是为着进步动态网页应用,分担数据库检索的压力。对于网址流量非常的大的,能够使用memcache缓解数据库的压力,主要的节骨眼集中在偏下七个方面:一.
采取MemCache作为中间缓存层减少数据库的压力和贰. MemCache分布式的采纳

 

4.MemCache命令

日前的话

  Memcache是1个高品质的分布式的内部存款和储蓄器对象缓存系统,通过在内部存款和储蓄器里维护一个统壹的大侠的hash表,它亦可用来储存种种格式的数码,包涵图像、录制、文件以及数据库检索的结果等。简单来说正是将数据调用到内部存款和储蓄器中,然后从内存中读取,从而大大进步读取速度。本文将详细介绍MemCache的内容

 

  flush_all命令删除全体多少

    注意下划线

    图片 19

2.MemCache的安装

  下载MemCache的源文件,并雄居memcached目录下。

  在命令行输入指令安装

图片 20

  执行完成后,我们就能够在windows的劳务管理中找到memcache服务了,那里作者将他的开发银行格局改为手动运行

  图片 21

  借使明日要运转memcache服务的话必要在命令行输入一下发令

图片 22

  get查询数据

    使用get 键名 查询数据

    图片 23

  stats查看服务器状态

三.MemCache的接连与应用

  memcached进程是劳动器端的,memcached能够选拔编制程序语言(如PHP)也得以运用Telnet。

  Telnet使用ip地址和端口号连接,那里ip地址为本机,端口号为暗中认可1121一。

图片 24

  连接成功未来就能够利用客户端命令进行操作了

伍.遍历出总体数据

  首先选拔stats items命令查看存入数据的动静

  咱们第二加多one,two,three叁条数据

  然后用stats items观察

  图片 25

  之后方可行使stats cachedump <标志>
<数字>突显出任何数码,

  个中数组表示彰显出的条数,若是是0则表示整个数量

  图片 26

  注意:假若利用delete删除数据,则该办法不会显得出删除的数额,但选择flush_all方法删除的数据任然能够打字与印刷,但实则已经去除,不能够抽取值。

 

  图片 27

相关文章