首页 > 数据库 > Redis > 正文

浅析redis在项目中的应用

2020-02-17 14:54:38
字体:
来源:转载
供稿:网友

今天武林技术频道的小编就为大家带来一篇浅析redis在项目中的应用。小编觉得挺不错的,就想着在这里分享给大家,也给大家做个参考。下面一起跟随小编过来看看吧

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在项目中的应用了,在此希望大家多多支持武林技术频道~

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选