Blogger Information
Blog 6
fans 0
comment 0
visits 3997
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
memcached笔记2
JIE的博客
Original
855 people have browsed it

 memcached的命令

    连接 Telnet 127.0.0.01 11211 如果找不到Telnet : 控制面板/程序与功能/打开或者关闭Windows功能/找到Telnet服务器、Telnet客户端两项勾选上。


注意:或者通过xshelll连接,端口是11211

    1.错误指令

                memcached的协议的错误部分主要是三个错误指示之指示指令:

                        ERROR -- 普通错误信息,比如指令错误之类的

                         CLIENT_ERROR <错误信息> -- 客户端错误

                         SERVER_ERROR <错误信息> -- 服务器端错误


2.数据操作命令

               格式:<命令>  <键> <标记> <有效期> <数据长度>  

                        其中:

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

                                <标记> -flags,是 调用set 指令保存数据时候的flags标记,一般是压缩(1) 或不压缩(0)

                                有效期:数数据在服务器上的有效期限,如果是0,则数据永远有效,单位是秒数据的长度,block data                                               块数据的长度,一般在这个长度结束以后下一行跟着block data 数据内容

               发送网数据以后,客户端一般等待服务器放到返回。服务端的返回:

                                    STORED    数据保存成功

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


 添加数据    

            格式 : add 健名 标记位 时间 长度 

                         add 如果键名已经存在,那么不能添加。只有键名不存在的时候才可以添加

                       

  3.获取 get 变量名

                get one 

                get <键>*

                <键>* -key 

                   key 是一个不为空的字符串组合,发送这个指令以后,等待服务器的返回。如果服务器端没有任何数据,则是返                    回: END         

                          

4.修改  set|replace  变量名 标记位 时间(秒) 长度

        如果键存在,那么就是覆盖。不存在就是添加


5.delete <键> <超时时间>

                <键> - key  希望在服务器上删除时间的key键

                 <超时时间>    -timeout

                    按照秒为单位,这个是个可选项,如果没有指定这个值,那么服务器上key数据马上被删除,如果设置了这个值,那么数据将在超时的时间后把数据清除,该项缺省值是0,就是马上别删除,删除数据后,服务器端会返回:

                    DELETD 删除数据成功

                     NOT_FOUND  这个key没有在服务器上找到


6.    flush_all 这个指令执行后服务器上所有缓存的数据都被删除,并且返回:OK


7.   stats itms 看选项号

        stats cachedump 选项号 (0|n)

         只能看到变量,值使用 get 获取


8.memcache的运行状态可以方便的使用stats命令显示

            首先用telnet 127.0.0.1 11211 这样的命令连接上memcache,

            然后直接输入stats就可以得到当前memcache的状态

            这些状态的说明如下:

                pid  memcache服务器的进程ID

                uptime 服务器已经运行的秒数

                Time 服务器当前的Unix时间戳

                version  memcache版本

                pointer_size 当前操作系统的指针大小 (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 分配给memcached的内存大小(字节)

                threads 当前线程数

    




    

                

    

                                  

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post