<?php
class Model_Redis extends Redis {
protected static $_instance = null;
public static function instance(){
if(self::$_instance == null){
self::$_instance = new self();
self::$_instance->connect('127.0.0.1');
}
return self::$_instance;
}
public function cacheSet($name,$value,$expire=86400){
$data = serialize($value);
$this->set($name,$data);
$this->expire($name,$expire);
}
public function cacheGet($name){
$data = $this->get($name);
return unserialize($data);
}
}
一个Model_Redis类,位于/project/model/redis.php
继承Redis,然后添加两个Method:cacheSet()和cacheGet(),仅仅当作缓存用,缓存变量,缓存数组,挺好用。而且反正是继承,支持所有原生method。
project:【旧代码整理】做的一个简单的php mvc框架
本文介绍了一个基于 PHP 的简单 MVC 框架中 Redis 类的实现,该类提供了 cacheSet 和 cacheGet 方法用于缓存变量和数组,并支持所有原生 Redis 方法。
3万+

被折叠的 条评论
为什么被折叠?



