5.4 使用缓存

ShopNC

5.4          使用缓存

系统默认缓存类型为file,默认只是缓存了系统基本配置信息(即后台清理缓存工具涉及的内容),缓存信息如下图:

其它数据均未使用缓存,这样造成了系统性能下降。系统强烈建议开启非文件缓存(redismemcachexcacheapceaccelerator),建议优先使用redismemcache。开启非文件缓存后,系统将会自动缓存店铺、会员、商品、统计类、搜索结果等局部数据信息,使用系统性能得到较大提高。

开启非文件缓存首先确保服务器上相应缓存软件安装正确,扩展安装正确,然后更改

CONFIG(data/config/cofnig.ini.php)[cache][save_type]项即可,以使用redis为例,CONFIG配置如下:

# 缓存存储类型 支持类型为 file文件缓存(默认)redismemcachexcacheapceaccelerator

$config['cache']['type']             = 'redis';

如果缓存类型设置为memcacheredis,还需要配置下面的memcacheredis相关参数才会生效

# 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