Yii 我怎样才能知道memcache返回的结果是什么?(一)
我使用memcache,在config中对其进行联合配置。所有这些都可以正常工作,但我认为数据总是从数据库返回,而不是从缓存返回。 在CDBCommand 495字符串中: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.
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!==假的{