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处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
php 搜索框提示(自动完成)实例代码
Feb 05 PHP
PHP--用万网的接口实现域名查询功能
Dec 13 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
Nginx下配置codeigniter框架方法
Apr 07 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
Apr 15 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
Laravel框架用户登陆身份验证实现方法详解
Sep 14 PHP
PHP+Apache环境中如何隐藏Apache版本
Nov 24 PHP
laravel清除视图缓存的代码
Oct 23 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
Laravel Reponse响应客户端示例详解
Sep 03 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
php中常用编辑器推荐
2007/01/02 PHP
PHP的可变变量名的使用方法分享
2012/02/05 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
Javascript 汉字字节判断
2009/08/01 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
vue实现鼠标经过动画
2019/10/16 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
python发送邮件功能实现代码
2016/07/15 Python
Python学习小技巧之列表项的拼接
2017/05/20 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
pycharm创建一个python包方法图解
2019/04/10 Python
Python中@property的理解和使用示例
2019/06/11 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
《欢乐的泼水节》教学反思
2014/04/22 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
秋冬农业生产标语
2014/10/09 职场文书
论文答谢词
2015/01/20 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL
python3操作redis实现List列表实例
2021/08/04 Python
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android