Memcached 是一套开放源码的分布式内存快取系统, 目前已经有多个网站使用。在网站的应用上, 由于数据库的查询多数是读取, Memcached 先将数据库加以缓存, 那便可以减少数据库的读取, 从而增加效率。Memcached 在 PHP 另一个常用的地方是用作缓存 session。下文会示范在 Ubuntu 安装 Memcached 及 Memcached 的 PHP 模组。
1. 安装 Memcached
在 Ubuntu 安装 Memcached 十分简单, 可以直接用 apt-get 安装:
$ sudo apt-get -y install php-memcached memcached
安装后已经会预先设定好, 只需重新启动 Apache 便可以使用:
$ sudo systemctl restart apache2
要测试 PHP 是否有使用 Memcached 缓存, 可以在 DocumentRoot 目录建立一个测试的 PHP 档, 用 phpinfo() 查看, 以下会在 /var/www/html/ 目录下建立 info.php 档案:
# vi /var/www/html/info.php
加入以下内容:
|
1 2 3 |
<?php phpinfo(); ?> |
然后尝试用浏览器存取 http://server_ip/info.php, 看到 PHP Info 的页面后, 如果可以在页面找到 “memcached” 的段落便表示安装成功了。