Blogger Information
Blog 40
fans 2
comment 1
visits 38920
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
7.PHP简单操作Redis
万物皆对象
Original
1010 people have browsed it

Win系统 PHP5.6.27-nts 操作 Redis

步骤1: 安装 php_redis.dll

下载链接: http://pecl.php.net/package/redis/2.2.7/windows

QQ截图20190315111232.png

以phpStudy为例 把解压出来的 php_redis.dll 放入目录下
C:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext

然后在php.ini文件添加上:  extension=php_redis.dll  重启:Apache  

QQ截图20190315111232.png

在phpinfo(); 中可以看到已经安装好的redis

QQ截图20190315111232.png

步骤二: 使用cmd进入链接redis  看到127.0.0.1:6379 表示链接成功, 下面将用php操作

QQ截图20190315111232.png

步骤三: php操作redis

<?php
	//phpinfo();  // 查看是否有redis扩展
    
    // 创建一个数组将用于存入redis
	$data = array(
		'one'=>['id'=>1,'name'=>'Amy','age'=>20],
		'two'=>['id'=>2,'name'=>'Tom','age'=>22]
	);

	/* 1. redis已经扩展 可以new一个redis对象出来
	 * 如果没有扩展则会报错 Redis未定义
	 * 连接redis: 
	 * 第一个参数为redis的ip地址,第二个参数redis的端口号	
	 * $redis->connect('IP地址','端口号');
	 */
	$redis = new Redis();
	$redis->connect('127.0.0.1',6379); 

	/* 2.使用hset()方法添加数据
	 * 第一参数key, 第二参数数组的字段(key), 第三参数为数组的值
	 * 表示把$data数组中的one元素存入
	 * 注意:只能存入字符串,所以用json_encode()存入
	 */
	$redis->hset('php','two',json_encode($data['one']));
	// 当刷新浏览器是数据已经存入了redis
	// 此时可以在cmd "127.0.0.1:6379> hget php one " 获取所存入的值
	
	/* 3.使用hget()方法读取redis中的数据
	 * 第一参数key, 第二参数数组的字段(key)
	 * 获取出来的是一个json_encode字符串
	 * 通过json_decode('需要解码的字符串','true为数组不填写为对象')解码
	 */
	$res = $redis->hget('php','one');
	$arr = json_decode($res,true);
	echo '<pre>';
	print_r($arr);

效果图:

QQ截图20190315111232.png

QQ截图20190315115342.png

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
1 comments
小弟,抱着学习的心态,前来观摩 2019-10-04 14:06:27
第一次发布文章
1 floor
Author's latest blog post