博主信息
博文 40
粉丝 2
评论 1
访问量 46456
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
7.PHP简单操作Redis
万物皆对象
原创
1233人浏览过

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

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
1条评论
小弟,抱着学习的心态,前来观摩 2019-10-04 14:06:27
第一次发布文章
1楼
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学