Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。php
Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据能够是数据库调用、API调用或者是页面渲染的结果。html
Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的不少问题。它的API兼容大部分流行的开发语言。redis
通常的使用目的是,经过缓存数据库查询结果,减小数据库访问次数,以提升动态Web应用的速度、提升可扩展性。数据库
实现PHP的缓存机制,须要首先在本地安装Redis服务windows
1.我所使用的版本是64位系统 1.4.4版本,下载地址:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip缓存
(不一样版本具体安装步骤参考:菜鸟教程)安全
2.解压下载的安装包到指定目录(这里个人是默认目录为:C:\Program Files\Memcached)架构
3.安装:windows+R ,cmd打开命令窗口,切换到Memcached目录,命令以下:(安装Memcached时可能出现报错:请使用管理员权限运行命令窗口便可)分布式
memcached.exe -d install
出现下图所示即安装成功:memcached
4.开启、关闭、卸载Memcached服务命令
命令窗口执行开启命令:
memcached.exe -d start
命令窗口执行中止命令:
memcached.exe -d stop
命令窗口执行卸载命令:
memcached.exe -d uninstall
1.查看PHP本身版本信息,以下图:
2.根据PHP版本号,编译器版本号和CPU架构,选择合适的Memcache扩展
这里的PHP版本为5.6.16,VC11 ,X86编译以及TS线程安全,因此,选下面的扩展版本:
选择php_memcache-3.0.8-5.6-ts-vc11-x86.zip
下载地址:
能够下面连接来查找对应的版本:
Memcached: https://windows.php.net/downloads/pecl/releases/memcache
3.将以上文件下载解压缩后,将php_memcache.dll拷贝至php环境的ext目录下
4.在php.ini文件中任意位置增长如下代码:
;php_memcache
extension=php_memcache.dll
5.从新启动Apache,查看phpinfo()信息,以下图表示扩展安装成功
<?php //链接本地的 Redis 服务 $Memcache = new Memcache; $Memcache->connect('127.0.0.1', 11211); echo "Connection to server sucessfully"; echo "<br/>"; //设置 redis 字符串数据 $Memcache->set("Memcache-name", "my Memcache"); // 获取存储的数据并输出 echo "Stored string in Memcache:: " . $Memcache->get("Memcache-name"); ?>