方法1:yum install memcached
方法2:
1---------------安装libevent(依赖包)
1> 解压 tar –zvxf libevent-release-1.4.15-stable.tar.gz
2> 进入解压文件 cd libevent-release-1.4.15-stable
3> ./autogen,sh
4> ./configure -prefix=/usr
5> 编译并安装 make && make install
2--------------安装memcache
1> 解压 tar –zvxf memcache-1.4.5.tar.gz
2> 进入解压的memcache文件 cd memcache-1.4.5
3> ./configure –prefix=/usr/local/memcache
4> 编译并安装 make && make install
3---------------连接方式
启动服务
找到memcache所在路径 cd/usr/local/memcache/bin
启动命令 ./memcached –u root –p 11211 –d
连接命令 telnet 127.0.0.1 11211
出现-bash: telnet: command not found报错的解决方法:
挂载光盘:mount /dev/sr0 /mnt/cdrom
yum –y install telnet
解决后再重新连接 telnet 127.0.0.1 11211
4------------------数据存储方式
Memcache的数据存储方式key—value
5-------------------命令方式
stats
set
get
delete
flush_all
quit
6-----------------------php连接方式
1> 创建memcache对象 $mem=new Memcache;
2> 连接memcached服务器 $mem->connect(主机名,端口号);
3> 写入数据/读取数据/删除数据
写入数据:$mem->set(键名,值,MEMCACHE_COMPRESSED,过期时间);
读取数据:$mem->get(键名)
删除数据:$mem->delete(键名)
4> 关闭连接 $mem->close();
7-----------------php扩展的安装
安装php扩展包
1>. 下载
wget https://github.com/websupport-sk/pecl-memcache/archive/php7.zip
2>. 解压
unzip pecl-memcache-php7.zip
3>. 进入目录
cd pecl-memcache-php7
4>. 执行phpize
/usr/local/php/bin/phpize
5>. 配置
./configure --with-php-config=/usr/local/php/bin/php-config
6>. 编译安装
make && make install
7>. 修改php配置文件
vim /usr/local/php/etc/php.ini
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20151012/"
extension="memcache.so";
8>. 重启apache
/usr/local/apache2/bin/apachectl restart