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的宝库目录--PEAR
Oct 09 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
使用PHP静态变量当缓存的方法
Nov 13 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
php设置页面超时时间解决方法
Sep 22 PHP
PHP制作用户注册系统
Oct 23 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
Apr 17 PHP
phpStudy vscode 搭建debug调试的教程详解
Jul 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
收集的DedeCMS一些使用经验
2007/03/17 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
js获取div高度的代码
2008/08/09 Javascript
JQuery切换显示的效果实例代码
2013/02/27 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
如何理解Python中的变量
2020/06/01 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
副总经理工作职责
2013/11/28 职场文书
优秀的茶餐厅创业计划书
2014/01/03 职场文书
中专生毕业个人鉴定
2014/02/26 职场文书
小学五年级学生评语
2014/04/22 职场文书
数学教研活动总结
2014/07/02 职场文书
经理岗位职责
2015/02/02 职场文书
离婚被告答辩状
2015/05/22 职场文书
基石观后感
2015/06/12 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书