public function test2(){
$redis = new Redis();
$redis->connect('localhost', '6379');
$redis->set('test','hao');
echo $redis->get('test');
}上面这样这样就可以显示出来缓存的值。public function test(){
$Cache = Cache::getInstance('Redis');
$Cache->set('name','ThinkPHP');
echo $Cache->get('name');
} 这样就不可以,我已经在配置文件里面设置好了配置,如下 /* 数据缓存设置 */
'DATA_CACHE_TIME' => 0, // 数据缓存有效期 0表示永久缓存
'DATA_CACHE_COMPRESS' => false, // 数据缓存是否压缩缓存
'DATA_CACHE_CHECK' => false, // 数据缓存是否校验缓存
'DATA_CACHE_PREFIX' => '', // 缓存前缀
'DATA_CACHE_TYPE' => 'Redis', // 数据缓存类型,
/*Redis设置*/
'REDIS_HOST' => '127.0.0.1', //主机
'REDIS_PORT' => '6379', //端口
'REDIS_CTYPE' => 1, //连接类型 1:普通连接 2:长连接
'REDIS_TIMEOUT' => 0, //连接超时时间(S) 0:永不超时 这是怎么回事?thinkphp内置的接口用不了redis,但是官方文档不是说可以支持redis吗?我怎么按着文档上面写就不可以呢?但是自己实例化Redis( )就可以呢?请大神们指教 最佳答案