使用安装 php-memcache-client

1.memcache:是一个高效的分布式内存对象缓存系统

2.  IES---请求--->服务器(apace) |

  |              |---->会查看memcache.是否有IES想要的内容-->|

  |                      |               |--->有,从memcache中取到内容,返回IE

      |    |   |--->没有,去数据库取,取到后添加到memcache中。返回IE

多用户 多个memcache(分布式)

3.安装memcached server.

①下载memcached.exe(用迅雷)

http://jehiah.cz/projects/memcached-win32/files/memcached-1.2.1-win32.zip

②在cmd模式下,进入memcached.exe所有目录,输入以下命令,来安装服务

memcached.exe -d install
安装完会生成一个叫memcached Server的服务
 

③再输入以下命令,启动服务

memcached.exe -d start

④输入netstat -an 确定11211端口是否打开。11211是memcached 服务的端口

TCP    0.0.0.0:11211          0.0.0.0:0              LISTENING

⑤到第④步,就可以通过telent 127.0.0.1 11211 来对memcached 服务进行增删改查了,不过我现在主要介绍php环境下如何使用memcache缓存,所以还得继续

 

此处我们使用memcached-client.php 的方式,这种试比较简单

下载http://www.phpddt.com/usr/uploads/2012/10/93872356.rar

 

保存以下代码为test.php,如果能正确输出值就可以了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
    header("content-type:text/html; charset=utf-8");
    //包含memcached类文件
    require_once("memcached-client.php");
    $options = array(
        'servers' => array('127.0.0.1:11211'), //memcached 服务的地址、端口,可用多个数组元素表示多个 memcached 服务
        'debug' => false,  //是否打开 debug
        'compress_threshold' => 10240,  //超过多少字节的数据时进行压缩
        'persistant' => false  //是否使用持久连接
        );
    $mc = new memcached($options);
    //  设置此脚本使用的唯一标识符
    $key = 'a';
    // 往 memcached 中写入对象
    $mc->add($key, '这是key内容111111');
    /*删除memcached中对象*/
    //$mc->delete($key);
    /*替换标识符key对象的内容*/
    //$mc->replace($key,"这是新的内容");
    $val = $mc->get($key);
    echo $val;
?>

这样简单弄一下就可以使用这个高效的缓存库了。

posted @ 2017-03-17 21:37  网络小虫  阅读(604)  评论(0编辑  收藏  举报