账户中心 我的话题 我的评论 退出系统

phpGrace redis 形式的缓存

redis 形式的缓存

php 扩展需求

需要开启 php_memcache 扩展

redis 相关知识:http://www.hcoder.net/books/read_10105.html


修改全局配置 phpGrace/config.php

'cache'             => array(
    'type'          => 'redis',
    'host'          => '127.0.0.1', //主机地址
    'port'          => '6379',     //端口
    'pre'           => 'grace_'    //缓存变量前缀
)


调用演示

<?php
class indexController extends grace{
    public function index(){
        $this->cache('test', 12, '__getData');
        p($this->test);
    }
    
    public function __getData(){
        echo '无缓存,进行查询...<br />';
        $db = db('persons');
        $persons = $db->fetchAll();
        return $persons;
    }
    
    public function t(){
        $this->removeCache('test', '12');
    }
    
    public function t2(){
        $this->clearCache();
    }
}