memcache 形式的缓存php 扩展需求
- 需要开启 php_memcache 扩展
memcache 相关知识:http://www.hcoder.net/books/read_10090.html
修改全局配置 phpGrace/config.php
- 'cache' => array(
- 'type' => 'memcache',
- //以下配置为memcache及redis类型缓存的必须设置
- 'host' => '127.0.0.1', //主机地址
- 'port' => '11211', //端口
- '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');
- }
- }