微擎后台优化memcache、redis到底开哪一个好?

配置缓存可以有效的提高页面访问的速度,减少读取数据库的压力。微擎后台优化memcache、redis到底开哪一个好?其实redis只是在像人人商城秒杀的时候才开启,平时只需要开启memcache这一个就完全够了!今天我们基于 centos 系统配置的宝塔,php56 版本,资源下载网简单介绍一下 memcache、redis 缓存服务的配置。

微擎后台未开启缓存情况

微擎后台优化memcache、redis到底开哪一个好? 网站建设教程 第1张

 

一、memcache配置流程

1、安装 php 扩展,在你对应运行的 php 版本下去安装,opcache 也需要安装用于加速使用。入口如图:

微擎后台优化memcache、redis到底开哪一个好? 网站建设教程 第2张

2、打开memcached管理,点击设置查看微擎需要填写的参数,没有配置负载的话,ip 就填写默认 127.0.0.1,端口可以选择默认的 11211,也可以自己自定义一个没有被占用的端口

微擎后台优化memcache、redis到底开哪一个好? 网站建设教程 第3张

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开启成功

微擎后台优化memcache、redis到底开哪一个好? 网站建设教程 第4张

 

二、redis缓存配置流程

1、先安装 redis 扩展,还是在 php 安装扩展处,如图:

微擎后台优化memcache、redis到底开哪一个好? 网站建设教程 第5张

2、打开redis管理,点击设置查看微擎需要填写的参数,没有配置负载的话,ip 就填写默认 127.0.0.1,端口可以选择默认的 6379,也可以自己自定义一个没有被占用的端口

微擎后台优化memcache、redis到底开哪一个好? 网站建设教程 第6张

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开启成功