• 使用安装 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;
    ?>

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

  • 相关阅读:
    vector与iterator的一些用法
    动态规划 hdu 1024
    dfs bfs hdu 1045
    hdu 2795
    poj 2828
    线段树染色
    线段树比大小
    A
    ?线程局部变量
    JRE、JDK、JVM 及 JIT
  • 原文地址:https://www.cnblogs.com/foxhengxing/p/6568340.html
Copyright © 2020-2023  润新知