thinkphp 3.2中独立的redis快捷函数 模仿 S() 函数
在tp3.2中我缓存和session都是用的redis 后缀名分别是 sess_和cache_
但是要在redis中存储其他你独立需求的数据呢?
例如列队等等
所以我单独写了个函数
完全是模仿的,借用的cache的驱动 因为session的驱动框架里没有自带 要单独写 需要的点这里 >>http://blog.csdn.net/Mad_Geek/article/details/52159269
找到ThinkPHP/Common/functions.php 随便找个地方吧下面代码贴进去
注意:$redis = new ThinkCacheDriverRedis(array("prefix"=>"db_"));
"prefix"=>"db_" 这代表的是默认配置 他的前缀名是 db_
调用方法很简单 在控制器中跟缓存那些一样的
V("username","admin",3000); 添加 设定销毁时间3000秒
V("username","admin"); 添加 不销毁
V("username"); 读取
V("username",null); 删除
===========准备去睡觉了 头晕了
function V($name,$value,$time=0) { $redis = new ThinkCacheDriverRedis(array("prefix"=>"db_")); if(""=== $value){ // 获取缓存 return $redis->get($name); }elseif(is_null($value)) { // 删除缓存 return $redis->rm($name); }else { if($time==0) { return $redis->set($name,$value); }else{ return $redis->set($name,$value,$time); } } }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。