MemCache的基本使用

1.什么是MemCache

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

2.MemCache的安装

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

  在命令行输入命令安装

图片 1

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

  图片 2

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

图片 3

3.MemCache的连接与使用

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

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

图片 4

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

4.MemCache命令

  stats查看服务器状态

  图片 5

  add添加数据

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

    键值必须唯一

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

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

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

    图片 6

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

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

  set添加数据

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

    图片 7

  get查询数据

    使用get 键名 查询数据

    图片 8

  delete删除数据

    图片 9

  flush_all命令删除全部数据

    注意下划线

    图片 10

5.遍历出全部数据

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

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

  然后用stats items观察

  图片 11

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

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

  图片 12

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

 

本文由金沙电玩城捕鱼发布于手机版下载,转载请注明出处:MemCache的基本使用

您可能还会对下面的文章感兴趣: