我正在尝试在我的网站中实现整个页面缓存。(就像堆栈溢出一样)。我已经实现了输出缓存,但我的朋友告诉我stackoverflow 使用redis 作为他们的缓存层,我对redis 部分感到困惑。
redis和outputcache一样吗?我可以使用redis实现输出缓存吗?(对于 yii 开发者,我使用的是 Yii 的 outputcache)。
谢谢!
我正在尝试在我的网站中实现整个页面缓存。(就像堆栈溢出一样)。我已经实现了输出缓存,但我的朋友告诉我stackoverflow 使用redis 作为他们的缓存层,我对redis 部分感到困惑。
redis和outputcache一样吗?我可以使用redis实现输出缓存吗?(对于 yii 开发者,我使用的是 Yii 的 outputcache)。
谢谢!
Yii 的输出缓存将使用活动缓存组件存储缓存的内容,可以是 CDummyCache/CDbCache/CApcCache/CFileCache/CMemCache 等(您在组件区域下的配置文件中设置)。
就目前而言,没有官方的 CRedisCache 组件,但有这个扩展:http ://www.yiiframework.com/extension/rediscache/可能会对您有所帮助。
此外,由于 Redis 是键/值存储和更多(尽管我猜你不会再使用那一点)你可以试试 CMemCache(记住你的服务器上安装了 memcache php 扩展和 memcached 守护进程)。
LE:我也为你找到了这个:https ://github.com/phpnode/YiiRedis ,看起来很整洁。