【旧代码整理】我是这么用Redis的,哈哈哈

本文介绍了一个基于 PHP 的简单 MVC 框架中 Redis 类的实现,该类提供了 cacheSet 和 cacheGet 方法用于缓存变量和数组,并支持所有原生 Redis 方法。
<?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框架

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值