当前位置: 首页 > redis > 正文

php中使用PhpRedis模块操作Redis的实例

Redis是一款开源的可基于内存亦可持久化的日志型、Key-Value数据库,是目前最快的NOSQL数据库之一,单从做缓存应用来讲比Memcache更加优秀。要操作Redis缓存,我们必须选择一种客户端。Redis官方已经列出了很多的PHP的客户端,这里推荐另外一个非常受欢迎的php客户端–phpredis。


下文中我们将使用phpredis来于redis进行交互,主要包含以下几点;
(一)配置phpredis
(二)使用phpredis
(三)phpredis中常用的方法
(四)php程序中使用redis的完整实例

(一)配置phpredis
首先从github上将phpredis下载下来,https://github.com/nicolasff/phpredis
下载之后解压,Ubuntu上可以使用如下命令安装:
cd phpredis
sudo phpize
sudo ./configure
sudo make
sudo make install

现在phpredis扩展已经打进来了,复制模块到php扩展目录

现在,修改php.ini,增加如下

或者如下操作:

(二)使用phpredis
phpredis扩展引入了Redis类,基于这个类我们可以进行各种操作了。
1.Redis类
通常用于连接redis,我们可以使用如下代码创建实例

2.RedisException类
这个类是用来进行异常捕获的,代码样例如下:

(三)常用的phpredis方法
1.Connect
用来连接redis实例

例如:

2.get
根据key得到value

3.mget
根据key的队列获取多个value值

4.set
写入key-value对

5.setex
同样是写入key-value对,添加了过期时间

6.del
删除key

7.exists
判断key是否存在,如存在返回true

8.close
关闭连接

(四)php使用redis的例子
通常redis作为数据库的cache而存在,这里我们可以看到redis是如何跟php+mysql整合的。

简单描述一下上面的phpredis例子,我们执行了一个sql语句从mysql中取数据,查询结果返回一个array集合,然后encode mysql查询出来的array成一个json格式插入到redis中,最后从redis中取出来,并做展现。

本文固定链接: https://www.sudops.com/example-of-use-redis-with-phpredis.html | 运维·速度

该日志由 Fisher 于2014年02月26日发表在 redis 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php中使用PhpRedis模块操作Redis的实例 | 运维·速度
关键字: ,

php中使用PhpRedis模块操作Redis的实例:等您坐沙发呢!

发表评论


Time limit is exhausted. Please reload the CAPTCHA.

快捷键:Ctrl+Enter