Yii 我怎样才能知道memcache返回的结果是什么?(一)

Yii 我怎样才能知道memcache返回的结果是什么?(一),yii,memcached,Yii,Memcached,我使用memcache,在config中对其进行联合配置。所有这些都可以正常工作,但我认为数据总是从数据库返回,而不是从缓存返回。 在CDBCommand 495字符串中: if(($result = $cache->get($cacheKey)) !== false) { var_dump('test'); die; Yii::trace('Query result found in cache', 'system.db.

我使用memcache,在config中对其进行联合配置。所有这些都可以正常工作,但我认为数据总是从数据库返回,而不是从缓存返回。 在CDBCommand 495字符串中:

if(($result = $cache->get($cacheKey)) !== false) {                         
    var_dump('test'); die;
    Yii::trace('Query result found in cache', 'system.db.CDbCommand');
    return $result[0];
}
但结果总是错误的。 我使用的这个查询:

$result = Yii::app()
            ->db
            ->cache(100)
            ->createCommand('SELECT COUNT(*) as count FROM wo_users')
            ->queryRow();
怎么了?

你在哪里设置了$cache->set…?你确定死了吗;在你的第一个代码块是不是错了?如果$result=$cache->get$cacheKey!==假的{