wecenter增加redis支持模块配置

zhengqiang
zhengqiang 这家伙很懒,还没有设置简介

11 人点赞了该文章 · 4342 浏览

redis是高性能的缓存工具,相比较memecache有很多优势。zend官方暂时没有支持组件,但是也有不少第三方在做贡献。 1. 下载https://github.com/kalaspuff/redis-cache-zend-framework对应的redis类文件,放在系统 system/zend/cache/backend/里面。 2. 安装phpredis支持,https://github.com/nicolasff/phpredis,在php.ini里面开启redis.so配置 3. 在服务器上安装redis服务器。 4. 修改wecenter的cache配置文件,/system/core/cache.php文件的第25行 {{{ // 支持 File, Memcached, APC, Xcache, 手册参考: http://framework.zend.com/manual/zh/zend.cache.html private $backendName = 'Redis'; private $backendOptions = array( // redis 配置 'servers' => array( array( 'host' => '127.0.0.1', 'port' => 6379, 'dbindex' => 1, ) ) ); }}} 试试,有问题提出来一起交流。

发布于 2014-05-22 16:29

免责声明:

本文由 zhengqiang 原创发布于 WeCenter ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

jiekii
2018-07-08 23:43
nice!!!!!!
kenw2004
2016-01-12 20:12
测试之后,正确的配置要把题主所述 'servers' 改为 'server' ,测试通过 private $backendOptions = array( // redis 配置 'server' => array( array( 'host' => '127.0.0.1', 'port' => 6379, 'dbindex' => 1, ) ) ); }}}
苏逸融
2015-11-09 23:32
经测试,报如下错误,须继续探索 Message: The redis extension must be loaded for using this backend !
ddttiisme
2015-01-09 23:00
现在3.0版本里已支持redis了吗?
lianghh
2014-12-05 11:34
我发现点完“赞”之后,刷新页面才能看到我的头像。bug。
实习生
2014-10-17 12:48
昨天端口写的还不是6379~~忘了说~~还有 WeCenter 3.0 Beta 2已经内置redis类文件了。直接编辑cache配置文件就可以了。
zhengqiang
2014-06-03 21:43
那个下载的类文件第55行要修改类名,把Extended_改成Zend_即可。
isaaau
2014-05-23 09:30
昨天试过,输出是一片空白。估计某些地方需要调整吧,期待大牛出马
帅驴
2014-05-22 16:58
这个不错,我们公司开发的项目全部用memecached做缓存,没做过redis的测试,不过我想memecached不能拿来当做内存数据库用
仓鼠叔
2014-05-22 16:47
不懂 - -