php中memcache的介绍安装连接及使用

首先我们先了解一下什么是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,

php中memcache的介绍安装连接及使用

下面就是下载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中memcache的介绍安装连接及使用

php中memcache的介绍安装连接及使用

然后在你的php.ini中添上这条配置:

extension=php_memcache.dll

然后打开输出phpinfo,查看是否存在mamcache这个扩展项。

php中memcache的介绍安装连接及使用


1. memcached服务端版本是否与系统位数一致
2. memcached.dll的版本是否与PHP版本以及phpstudy对应不上

既然都装上了如何测试呢?

新建一个demo,运行以下代码:

<?php
$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);
$memcache->set("arr_key", $array);
        //如果输入这些键名,就说明链接成功
var_dump($memcache->get('str_key'));
var_dump($memcache->get('num_key'));
var_dump($memcache->get('arr_key'));
}
else {
echo "Connection to memcached failed";//链接失败
}

?>


如果有什么欠缺的地方,还请各位大神指教!