PHP-MemCache的基本使用

1.什么是MemCache

  MemCache一种工作于服务器端的数据管理工具,他可以将数据以 键-值对的形式保存在内存中。主要作用是用作缓冲区以提高高速并发访问的速度。

2.MemCache的安装

  下载MemCache的源文件,并放在memcached目录下。

  在命令行输入命令安装

  执行完毕后,我们就可以在windows的服务管理中找到memcache服务了,这里我将他的启动方式改为手动启动

  

  如果现在要启动memcache服务的话需要在命令行输入一下命令

3.MemCache的连接与使用

  memcached进程是服务器端的,memcached可以使用编程语言(如PHP)也可以使用Telnet。

  Telnet使用ip地址和端口号连接,这里ip地址为本机,端口号为默认11211。

  连接成功之后就可以使用客户端命令进行操作了

4.MemCache命令

  stats查看服务器状态

  

  add添加数据

    add命令以<键>-<标记>-<有效期>-<数据长度>的方式添加数据

    键值必须唯一

    标记值是一个无符号整数,其作用见后面部分

    有效期单位是秒,0表示永久有

    数据长度,比较难以设置,所以我们使用编程语言提供的借口添加数据

    

    如图添加一个名为user的数据,标记为1,时间为30秒,长度为5。

    add如果添加一个已经存在的键名的话将会失败。

  set添加数据

    set使用方法与add相同set添加一个键名存在的数据时,将会替换掉原来那个。

    

  get查询数据

    使用get 键名 查询数据

    

  delete删除数据

    

  flush_all命令删除全部数据

    注意下划线

    

5.遍历出全部数据

  首先使用stats items命令查看存入数据的状态

  我们首先添加one,two,three三条数据

  然后用stats items观察

  

  之后可以使用stats cachedump <标记> <数字>显示出全部数据,

  其中数组表示显示出的条数,如果是0则表示全部数据

  

  注意:如果使用delete删除数据,则该方法不会显示出删除的数据,但使用flush_all方法删除的数据任然可以打印,但实际上已经删除,无法取出值。

 

posted @ 2018-01-14 17:42  帕特菛琦  阅读(117)  评论(0编辑  收藏  举报