Discuz!X3.2支持的内存优化接口有 Memcache、eAccelerator、Alternative PHP Cache(APC)、Xcache、Redis 五种。
1. 配置Redis
编辑 config_global.php 文件
- $_config['memory']['redis']['server'] = '192.168.180.109';
- $_config['memory']['redis']['port'] = 6379;
- $_config['memory']['redis']['pconnect'] = 1;
- $_config['memory']['redis']['timeout'] = '0';
- $_config['memory']['redis']['requirepass'] = '';
- $_config['memory']['redis']['serializer'] = 1;
复制代码
可以在Discuz管理后台查看Redis是否配置成功,如下图所示:
(注意:这里点击内存清理,会删除redis上的所有key,慎用!)
2. 使用redis接口
- require_once libfile('function/cache');
- if (memory('check')=='redis') {
- $arr = array('uid'=>123,'uname'=>'aaa');
- memory('set', 'user', $arr, 10);
- $s = memory('get', 'user');
- print_r($s);
- }
复制代码
|