Yii中的缓存问题

时间:2014-03-15 08:08:21

标签: caching yii size memcached

我使用Yii v. 1.1.14使用CMemCache缓存某些数据:

    $realtyJsonCacheId = 'realtyForMap';
    $realtyJson = Yii::app()->cache->get($realtyJsonCacheId);
    if ( $realtyJson === false )
    {
        $realty = Realty::model()->findAll();
        $realtyJson = CJSON::encode($realty);
        $realtyJsonDep = new CDbCacheDependency("SELECT COUNT(id) FROM Realty");
        Yii::app()->cache->set($realtyJsonCacheId,$realtyJson,0,$realtyJsonDep);
    }
    else
    {
        echo "CACHED";
    }

问题是我尝试缓存的数据大小超过2Mb,实际上它会被缓存,而不应该缓存。

我的memcached服务器默认为已配置,我使用sudo service memcached -I 1M命令启动它。

我想知道是什么以及为什么会这样。显然数据是被缓存的,但为什么以及如何?

0 个答案:

没有答案