首先我们先了解一下什么是Memcached ,是一个自由开源的,高性能,分布式内存
对象的缓存系统,(内置内存存储方式)那么,他有什么好处呢?
介绍:
1,Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。
2,Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。
3,可以做到有效的减少对数据库的访问,提高程序运行的速度,提高可扩展性以及大大减少了服务器的
压力。
安装:
1,首先我们应该清楚自己电脑为多少位系统,这是一个安装Memcache的地址:http://www.runoob.com/memcached/window-install-memcached.html
2,根据自己系统安装,这里我安装的是64位系统 1.4.4版本的,然后解压完成。
3,打开cmd 并已管理员身份运行,启动命令安装(本地路径\memcached.exe -d install)安装Mamcache服务
4,启动mamcache服务 要使用真实路径进行安装 例如:c:\memcached\memcached.exe -d start
4,(1)如果停止这个服务将start 改为stop即可,以下是mamcache常用的一些命令
5,
下面就是下载mamcache的扩展项了,要根据自己的phpstudy的版本进行下载,https://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
在这里我们应该注意的是,如果你是32位系统的话,应该下载32位的扩展包,64位系统就下载x64的,这里小编是下载php版本为5.6的x64位的,如果版本比较新也可以试一下x86的(这里小编的电脑是基于x64位的处理器,因为下载下来不能用,所以就
下载了x86位的)
1,解压扩展项的压缩包,将解压出来的“应用程序扩展”放到你的php.ini中
然后在你的php.ini中添上这条配置:
extension=php_memcache.dll
然后打开输出phpinfo,查看是否存在mamcache这个扩展项。
1. memcached服务端版本是否与系统位数一致 2. memcached.dll的版本是否与PHP版本以及phpstudy对应不上
既然都装上了如何测试呢?
新建一个demo,运行以下代码:
$memcache = memcache_connect('localhost', 11211);//主机和mamcache的端口号
if ($memcache) {
//存入一个名字为str_key对应值为“String to store in memcached”的字符串。
$memcache->set("str_key", "String to store in memcached");$memcache->set("num_key", 123);
$array = Array('assoc'=>123, 345, 567);?>
如果有什么欠缺的地方,还请各位大神指教!