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 相关文章推荐
php基础知识:控制结构
Dec 13 PHP
php实现自动获取生成文章主题关键词功能的深入分析
Jun 03 PHP
解析php中session的实现原理以及大网站应用应注意的问题
Jun 17 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
关于php中的json_encode()和json_decode()函数的一些说明
Nov 20 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
Feb 28 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
simplehtmldom Doc api帮助文档
2012/03/26 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
python中requests小技巧
2017/05/10 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
专升本个人自我评价
2013/12/22 职场文书
学生评语大全
2014/04/18 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
初中成绩单评语
2014/12/29 职场文书
大学生自荐材料范文
2014/12/30 职场文书
成本会计岗位职责
2015/02/03 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
Django中session进行权限管理的使用
2021/07/09 Python