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 相关文章推荐
用文本文件制作留言板提示(上)
Oct 09 PHP
PHP令牌 Token改进版
Jul 18 PHP
解析php file_exists无效的解决办法
Jun 26 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
php 强制下载文件实现代码
Oct 28 PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
PHP中散列密码的安全性分析
Jul 26 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 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
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
js的匿名函数使用介绍
2013/12/11 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
python对字典进行排序实例
2014/09/25 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
Python with语句用法原理详解
2020/07/03 Python
python中字符串的编码与解码详析
2020/12/03 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
中国央视网签名寄语
2014/01/18 职场文书
公司募捐倡议书
2014/05/14 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
校园文化标语
2014/06/18 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
小学生运动会广播
2015/08/19 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
十二月早安励志心语大全
2019/12/03 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL