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中利用post传递字符串重定向的实现代码
Apr 21 PHP
深入理解require与require_once与include以及include_once的区别
Jun 05 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
php四种基础算法代码实例
Oct 29 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
php实现简单的上传进度条
Nov 17 PHP
mac下多个php版本快速切换的方法
Oct 09 PHP
PHP符合PSR编程规范的实例分享
Dec 21 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
Apr 15 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP后台备份MySQL数据库的源码实例
Mar 18 PHP
PHP实现的多进程控制demo示例
Jul 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与SQL注入攻击[二]
2007/04/17 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
php分页查询的简单实现代码
2017/03/14 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
微信小程序实现订单倒计时
2020/11/01 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
Python 对输入的数字进行排序的方法
2018/06/23 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
jupyter实现重新加载模块
2020/04/16 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
动物科学专业求职信
2014/07/27 职场文书
作风建设年活动总结
2014/08/27 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
小学体育课教学反思
2016/02/16 职场文书
python解决12306登录验证码的实现
2021/04/18 Python