微擎后台优化memcache、redis到底开哪一个好?
配置缓存可以有效的提高页面访问的速度,减少读取数据库的压力。微擎后台优化memcache、redis到底开哪一个好?其实redis只是在像人人商城秒杀的时候才开启,平时只需要开启memcache这一个就完全够了!今天我们基于 centos 系统配置的宝塔,php56 版本,资源下载网简单介绍一下 memcache、redis 缓存服务的配置。
微擎后台未开启缓存情况
一、memcache配置流程
1、安装 php 扩展,在你对应运行的 php 版本下去安装,opcache 也需要安装用于加速使用。入口如图:
2、打开memcached管理,点击设置查看微擎需要填写的参数,没有配置负载的话,ip 就填写默认 127.0.0.1,端口可以选择默认的 11211,也可以自己自定义一个没有被占用的端口
3、修改微擎配置文件(文件-你的微擎安装目录-->Data-->config.php)
大概在35行:找到$config['setting']['cache'] = 'mysql'; 将mysql改为memcache
// -------------------------- CONFIG SETTING --------------------------- //
$config['setting']['cache'] = 'memcache'; //将原来的mysql改为memcache
然后翻到最下面加上下面代码
// -------------------------- CONFIG MEMCACHE --------------------------- //
$config['setting']['memcache']['server'] = '127.0.0.1'; //memcache的配置
$config['setting']['memcache']['port'] = 11211;
$config['setting']['memcache']['pconnect'] = 1;
$config['setting']['memcache']['timeout'] = 30;
$config['setting']['memcache']['session'] = 1;
$config['setting']['memcache']['sql'] = 'memcache'; //开启缓存
保存config.php文件后刷新微擎后台,memcache和opcache开启成功
二、redis缓存配置流程
1、先安装 redis 扩展,还是在 php 安装扩展处,如图:
2、打开redis管理,点击设置查看微擎需要填写的参数,没有配置负载的话,ip 就填写默认 127.0.0.1,端口可以选择默认的 6379,也可以自己自定义一个没有被占用的端口
3、修改微擎配置文件(文件-你的微擎安装目录-->Data-->config.php)
大概在35行:找到$config['setting']['cache'] = 'mysql'; 将mysql改为redis
// -------------------------- CONFIG SETTING --------------------------- //
$config['setting']['cache'] = 'redis'; //第35行原来是mysql改为redis
然后翻到最下面加上下面代码
// -------------------------- CONFIG REDIS --------------------------- //
$config['setting']['redis']['server'] = '127.0.0.1';
$config['setting']['redis']['port'] = 6379;
$config['setting']['redis']['pconnect'] = 1;
#$config['setting']['redis']['requirepass'] = '';
$config['setting']['redis']['timeout'] = 30;
$config['setting']['redis']['session'] = 1;
保存config.php文件后刷新微擎后台,redis开启成功