5.4 使用缓存
系统默认缓存类型为file,默认只是缓存了系统基本配置信息(即后台清理缓存工具涉及的内容),缓存信息如下图:
其它数据均未使用缓存,这样造成了系统性能下降。系统强烈建议开启非文件缓存(redis、memcache、xcache、apc、eaccelerator),建议优先使用redis或memcache。开启非文件缓存后,系统将会自动缓存店铺、会员、商品、统计类、搜索结果等局部数据信息,使用系统性能得到较大提高。
开启非文件缓存首先确保服务器上相应缓存软件安装正确,扩展安装正确,然后更改
CONFIG(data/config/cofnig.ini.php)中[cache][save_type]项即可,以使用redis为例,CONFIG配置如下:
# 缓存存储类型 支持类型为 file文件缓存(默认)、redis、memcache、xcache、apc、eaccelerator
$config['cache']['type'] = 'redis';
如果缓存类型设置为memcache或redis,还需要配置下面的memcache或redis相关参数才会生效
# memcached 设置,可配置多台memcached服务器
$config['memcache']['prefix'] = 'nc_'; // memcached存取时值时,自动添加的前缀
# 第 1 台 memcached 配置
$config['memcache'][1]['port'] = 11211; // memcached 监听端口号
$config['memcache'][1]['host'] = '192.168.1.13'; // memcached服务器IP地址
$config['memcache'][1]['pconnect'] = 0; //是否长连接 默认0(否),1表示使用长连接
# 第 2 台 memcached 配置
$config['memcache'][2]['port'] = 11211;
$config['memcache'][2]['host'] = '192.168.1.14';
$config['memcache'][2]['pconnect'] = 0;
# 第 N 台 memcached 配置
.............................
# redis 配置,支持一主或一主一从配置
$config['redis']['prefix'] = 'nc_'; // redis 存取时值时,自动添加的前缀
# redis 主服务器配置
$config['redis']['master']['port'] = 6379;
$config['redis']['master']['host'] = '192.168.1.15';
$config['redis']['master']['pconnect'] = 0;
# 不启用redis 从服务器
$config['redis']['slave'] = array();
# 启用redis 从服务器配置
$config['redis']['slave']['port'] = 6379;
$config['redis']['slave']['host'] = '192.168.1.16';
$config['redis']['slave']['pconnect'] = 0;
在开启非文件缓存后,后台性能优化中提供了一键清理操作,可以手动点击清理缓存内容。如图:
Copyright ©2009 - 2014 shopnc.net.All rights reserved.
Powered By ShopNC