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 相关文章推荐
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
8个出色的WordPress SEO插件收集
Feb 26 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 PHP
PHP删除数组中特定元素的两种方法
Jul 02 PHP
PHP5.5在windows安装使用memcached服务端的方法
Apr 16 PHP
Codeigniter实现智能裁剪图片的方法
Jun 12 PHP
分享一个Laravel好用的Cache宏
Mar 02 PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
Dec 31 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
Yii2下session跨域名共存的解决方案
Feb 04 PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
2019/11/24 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
Python装饰器基础详解
2016/03/09 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
Python编写登陆接口的方法
2017/07/10 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
python计算日期之间的放假日期
2018/06/05 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
制冷与电控专业应届生求职信
2013/11/11 职场文书
部队领导证婚词
2014/01/12 职场文书
创业计划书的主要内容有哪些
2014/01/29 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
2015年党性分析材料
2014/12/19 职场文书
写给老师的感谢信
2015/01/20 职场文书
python实现简单聊天功能
2021/07/07 Python
公历12个月名称的由来
2022/04/12 杂记
MySql数据库触发器使用教程
2022/06/01 MySQL