Memcache、Memcached 和Redis缓存技术

2015.8.18

在centos 7虚拟机中安装配置
 
Memcache和mamcached
方法二
http://www.linuxidc.com/Linux/2013-08/89165.htm
编译安装Libevent
curl -O http://www.monkey.org/~provos/libevent-2.0.13-stable.tar.gz(此次若发现下载的压缩包有问题,这手动下载放入文件夹中)

tar
-zxvf libevent-2.0.13-stable.tar.gz

cd libevent
-2.0.13-stable

./configure --prefix=/usr 显示权限不够 使用 chmod +x configure命令添加可执行权限

make ; make install
检测是否正确安装
ls -al /usr/lib | grep libevent 显示libevent.so -> libevent-2.0.so.5.1.2版本信息
安装Memcache
curl -O http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz(此次若发现下载的压缩包有问题,这手动下载放入文件夹中
tar -zxvf memcached-1.4.0.tar.gz
cd memcached-1.4.0
./configure --with-libevent=/usr/
make ; make install
检测是否正确安装
ls -al /usr/local/bin/mem*
#显示
/usr/local/bin/memcached
安装memache PHP扩展
tar zxvf memcache-3.0.8.tgz #解压包
cd memcache-3.0.8 #进入到解压的目录

/usr/bin/phpize

碰到错误装两个依赖包解决提示,安

Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
yum install php-pear
yum install php-devel
./configure –enable-memcache -with-php-config=/usr/bin/php-config –with-zlib-dir #php-config请根据自己环境情况填写 注意-号不要错
make; make install #编译+安装(出现下面才算安装正确,后面便是安装路径)

修改php.ini文件
在php.ini中添加一下内容
extension_dir = “/usr/lib64/php/modules/”#上面的安装路径
extension=memcache.so 
[Memcache] 
memcache.allow_failover = 1 
memcache.max_failover_attempts=20 
memcache.chunk_size =8192 
重启apache
systemctl restart httpd.service #重启apache 
使用phpinfo()函数查看扩展,出现memache便可
开启Memcached
  1. memcached -d -u root
  2. #无提证明开启成功
  3. #连接参数
  4. -p 监听端口
  5. -l 连接的IP地址,默认是本机
  6. -d start启动memecache服务
  7. -d restart重启
  8. -d stop|shutdown关闭服务
  9. -d install 安装
  10. -d uninstall 卸载
  11. -u 以身份运行仅在root下有效
  12. -m 最大内存使用,单位MB,默认64MB,最大2G
  13. -M 内存耗尽时返回错误
  14. -c 最大同时连接数量,默认是1024
  15. -f 块大小增长因为,默认是1.25
  16. -n 最小分配空间,key+value+flags默认48
  17. -h 显示帮助
  1. <?php
  2. $mem=new memcache();
  3. $mem->connect('127.0.0.1',11211);
  4. $mem->set('test',"hello word");
  5. $val=$mem->get('test');
  6. echo $val;
  7. ?>

Redis在centos7中安装配置



原文地址:https://www.cnblogs.com/kinmos/p/6829794.html