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方法删除的数据任然可以打印,但实际上已经删除,无法取出值。