【问题标题】:Output Cache and Redis?输出缓存和 Redis?
【发布时间】:2013-07-08 09:31:21
【问题描述】:

我正在尝试在我的网站中实现整个页面缓存。 (就像堆栈溢出一样)。我已经实现了输出缓存,但是我的朋友告诉我stackoverflow使用redis作为他们的缓存层,我对redis部分感到困惑。

redis 和 outputcache 一样吗?我可以使用redis实现输出缓存吗? (对于 yii 开发者,我使用的是 Yii 的 outputcache)。

谢谢!

【问题讨论】:

    标签: php caching yii redis outputcache


    【解决方案1】:

    Yii 的输出缓存将使用活动缓存组件存储缓存的内容,可以是 CDummyCache/CDbCache/CApcCache/CFileCache/CMemCache 等(您在组件区域下的配置文件中设置)。
    就目前而言,没有官方的 CRedisCache 组件,但有这个扩展:http://www.yiiframework.com/extension/rediscache/ 可能会对您有所帮助。
    此外,由于 Redis 是键/值存储和更多(尽管我猜你不会再使用那一点)你可以试试 CMemCache(记住你的服务器上安装了 memcache php 扩展和 memcached 守护进程)。
    L.E:我还为你找到了这个:https://github.com/phpnode/YiiRedis,看起来很整洁。

    【讨论】:

    • 您好,非常感谢您的帮助。我已经在使用那个扩展了。所以如果我在我的配置中设置设置,我的输出缓存已经在使用 reddit 了吗? (我已经设置了那个扩展)
    • 是的,这是真的 ('cache' => array('class' => 'Path.to.YourRedisCacheClass'))。不过,我会使用 phpnode 的扩展而不是另一个,因为它似乎有一个更活跃的开发周期。
    • 非常感谢您的帮助。我真的很感激。
    猜你喜欢
    • 2014-05-01
    • 2012-03-24
    • 2017-09-28
    • 2019-08-03
    • 1970-01-01
    • 2020-03-12
    • 2019-04-01
    • 1970-01-01
    • 2018-01-30
    相关资源
    最近更新 更多