PHP中redis的用法深入解析


Posted in PHP onFebruary 20, 2014

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

若想在PHP中使用redis,首先要先安装redis。然后在PHP中配置扩展。

1.安装redis。

首先下载好redis安装文件,解压到D盘或其他盘。

然后通过Dos命令行进行安装。

把这个文件夹复制到其它地方,比如D:\redis 目录下。
打开一个cmd窗口  使用cd命令切换目录到D:\redis  运行 redis-server.exe redis.conf 
如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:
PHP中redis的用法深入解析

这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 出现下图:
PHP中redis的用法深入解析

这时候,就已经完成配置了。

完成了配置之后,要在PHP中添加redis的扩展,之后才可以用PHP灵活的使用它。

在windows下安装php的redis扩展非常简单,下载一个.dll扩展包放到php的ext目录下,在php.ini里边添加一行配置就可以了。

php代码测试

$redis = new Redis();
$redis->connect(‘127.0.0.1′,6379);
$redis->set(‘test','hello world!');
echo $redis->get(‘test');

输出hello world!

PHP 相关文章推荐
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
PHP判断是否连接上网络的方法
Jul 01 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
php实现基于openssl的加密解密方法
Sep 30 PHP
php上传excel表格并获取数据
Apr 27 PHP
PHP实现网站访问量计数器
Oct 27 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
php递归函数怎么用才有效
Feb 24 PHP
laravel 模型查询按照whereIn排序的示例
Oct 16 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 PHP
Laravel重定向,a链接跳转,控制器跳转示例
Oct 22 PHP
MongoDB在PHP中的常用操作小结
Feb 20 #PHP
PHP判断远程图片或文件是否存在的实现代码
Feb 20 #PHP
Php无限级栏目分类读取的实现代码
Feb 19 #PHP
Php中使用Select 查询语句的实例
Feb 19 #PHP
php简单的留言板与回复功能具体实现
Feb 19 #PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 #PHP
php检测iis环境是否支持htaccess的方法
Feb 18 #PHP
You might like
php 生成文字png图片的代码
2011/04/17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
js性能优化技巧
2015/11/29 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
简单了解前端渐进式框架VUE
2020/07/20 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
使用pandas读取csv文件的指定列方法
2018/04/21 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
详解Python的三种拷贝方式
2020/02/11 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
超市5.1促销活动
2014/01/15 职场文书
领导调研接待方案
2014/02/27 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
婚礼秀策划方案
2014/05/19 职场文书
党委班子剖析材料
2014/08/21 职场文书
见习期个人总结
2015/03/05 职场文书
教师思想工作总结2015
2015/05/13 职场文书
邹越演讲观后感
2015/06/15 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
MySQL优化及索引解析
2022/03/17 MySQL