参考文档:
本文简单介绍memcached服务器端的安装配置,与php-memcache客户端连接服务器端的配置与操作。
一.简介 1. 简介
Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。
Memcached一般的使用场景是:通过缓存数据库查询的结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
本质上,memcached是一个基于内存的key-value存储,用于存储数据库调用、API调用或页面引用结果的直接数据,如字符串、对象等小块任意数据。
工作流程如下:
2. 注意点
二.环境 1. OS
Server:CentOS-7-x86_64-1511
IP:10.11.4.190
2. Memcached版本
1)libevent
libevent-2.1.8
官网:http://libevent.org/
下载:http://ftp.lfs-matrix.net/pub/blfs/conglomeration/libevent/
2)memcached
memcached-1.4.39
官网:https://memcached.org/
下载:https://memcached.org/files/memcached-1.4.39.tar.gz
三.安装Memcached服务器
Memcached服务器端的安装相对简单。
1. 安装libevent
2. 安装memcached
3. 设置环境变量
4. 设置iptables
5. 启动
6. 验证 1)端口
2)telnet连接
7. 设置开机启动
四.安装配置基于PHP的客户端
Memcache支持多客户端,如perl,php,python,c/c++等等,这里主要基于php配置。
其中nginx与php的详细配置请见:http://www.cnblogs.com/netonline/p/7327409.html
1. 安装配置nginx
2. 安装配置php
3. 安装libmemcached
4. 安装php-memcached
5. 安装php-memcache
6. 安装php-intl(原生扩展样例,非必须项)
7. 启用扩展
php启用扩展有2种方式(本文介绍方式1):
8. 验证扩展是否安装成功
9. php-memcache访问memcached服务器
浏览器访问:http://10.11.4.190/index.php