Debian下安装Memcached

20141219143743

“Memcached是一款免费,开源,高性能的分布式内存对象缓存系统,通常被用于降低数据库加载压力,以提高动态web应用的相应速度。” 关于memcached更多的信息请查看memcached这篇文章将会介绍,如何安装memcached以及与之相关的php模块PHP5-MemCached。

  1. 更新
    apt-get update
    aptitude update
  2. 安装
    apt-get install memcached php5-memcached

    “apt-get”是一款功能非常强大的,用于软件包管理的命令行工具. 这里将介绍一个小技巧, 如何更好的使用”apt-get”, 以现在这种情况为例: “我想安装Memcached和与之相关的php模块, 但是不不确定具体的程序包(package)是什么名称.” 这个时候我就可以通过以下命令进行查找:

    apt-cache search memcache

    之后,你将看到以下信息:

    memcached - A high-performance memory object caching system
    memcachedb - Persistent storage engine using the memcache protocol
    ......
    php5-memcache - memcache extension module for PHP5
    php5-memcached - memcached extension module for PHP5

    然后,你就能很快的找到你想要的程序包, 唯一会有些疑惑的是,php5-memcache和php5-memcached. 他们的区别很简单, php5-memcached比较新,而且支持回话(session).

  3. 测试
    3.1 测试Memcached
    安装完成之后,Memcached就应该能够正常运行了. 不过保险起见, 还是用以下的命令简单地检测一下:
    netstat -tap | grep memcached

    如果运行正常的话, 你将会看到以下内容:

    tcp 0 0 localhost:11211 *:* LISTEN 2132/memcached

    然后, 你可以通过修改/etc/memcached.conf文件, 做一些高级配置.
    3.2 测试PHP5-Memcached模块
    首先你需要重启Apache服务器,

    /etc/init.d/apache2 restart

    之后创建一个,能够通过浏览器访问的php文件:

    vi phpinfo.php
    

    最后用浏览器访问这个php文件, 查看结果. 关于phpinfo的介绍, 请查看phpinfo

  4. 运用
    这里将用一个小例子,简单地介绍一下,如何使用memcached. 更多细节请查看PHP5-Memcached
    connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
        $memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test
        $get_value = $memcache->get('key'); //从内存中取出key的值
        echo $get_value;
    ?> 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

退出移动版