首页 > 数据库 > Redis > 正文

浅谈redis在项目中的应用

2020-03-17 12:39:38
字体:
来源:转载
供稿:网友

redis在项目中的应用 ps:PHP 会自动 关redis连接 不需要手动关 对于临时的数据 可以不经过数据库直接redis上操作

/*消息队列实例 */	public function insertinfo(){	 //连接本地的 Redis 服务    $redis = new /Redis();    $redis->connect('127.0.0.1', 6379);    //存储数据到列表中  $infos = array('info1' => 66, 'info2' => 88);    $redis->lpush($key, json_encode($infos));    // 获取存储的数据并输出    $arList = $redis->lrange("tutorial-list", 0, 30);    print_r($arList);    exit();	}/*读取实例*/	public function getinfo(){		//连接本地的 Redis 服务		$redis = new /Redis();		$redis->connect('127.0.0.1', 6379);		// 获取存储的数据并输出		$result = json_decode($redis->get("tutoriallist"),'true');		if(empty($result)){			$sql="select * from mobantestinfo";			$VModel = new HuanShanVoteModel();			$result = $VModel->query($sql);			//重新将缓存放入数据库 redis不能直接存数组需要转成json			$redis->set(json_encode($result));		}else{			//连接本地的 Redis 服务			$redis = new /Redis();			$redis->connect('127.0.0.1', 6379);			// 获取存储的数据并输出			$result = json_decode($redis->get("tutoriallist"),'true');		}		print_r($result);		exit();	}
/*更新实例*/	public function updateinfo(){		//运行sql语句		$sql="update mobantestinfo set info1=1 where id=40";		$VModel = new HuanShanVoteModel();		$isOk = $VModel->execute($sql);		//连接本地的 Redis 服务		$redis = new /Redis();		$redis->connect('127.0.0.1', 6379);		/*删除key*/		$redis->del('tutoriallist');	}
/*删除实例*/	public function deleteinfo(){		//运行sql语句		$sql="delete from mobantestinfo where id=40";		$VModel = new HuanShanVoteModel();		$isOk = $VModel->execute($sql);		//连接本地的 Redis 服务		$redis = new /Redis();		$redis->connect('127.0.0.1', 6379);		$redis->del('tutoriallist');	}

以上就是小编为大家带来的浅谈redis在项目中的应用全部内容了,希望大家多多支持VEVB武林网~


注:相关教程知识阅读请移步到Redis频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表