php中使用Redis构建高效框架系统

原创 2013年12月05日 17:51:32

首先需要做两步

1.安装php对redis的扩展模块

php官方没有redis的模块和使用方法。

打开redis的官方网站,redis.io然后选择clients里找到php的模块

然后选中phpredis进入Repository之后就可以看到php对redis的所有方法

首先

我们看到是对phpredis的一个介绍,是一个高效的key-value存储系统,是被php的官方授权的,代码是交给Owlient团队与2009年11到2011年3月发布的。

接下来是安装方法和经常使用的类和方法,大家可以自己去看

下载phpredis的安装包是在

选择releases已经发布的版本包,点击releases进去,选择最新的tar.gz包就可以了。

我下载的是phpredis-2.2.4.tar.gz这个包。

然后cp到/usr/local目录下,用tar zxvf phpredis-2.2.4.tar.gz解压,cd /usr/local/phpredis-2.2.4 用phpize工具创建phpredis的编译环境,之后./configure编译一下

make

make install

sh-3.2# make install
Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20100525/

证明phpredis扩展已经安装成功

我们cd到php的扩展目录下看一下 cd /usr/lib/php/extensions/no-debug-non-zts-20100525/


可以看到redis.so已经存在。

打开php的配置文件vim /etc/php.ini添加

extension = redis.so
然后重启httpd服务

apachectl -k restart

然后输出phpinfo一下就可以看到redis信息了

ok phpredis就安装成功了。

2.熟练掌握PHP-Redis使用手册

附件是redis的一个手册,如果大家觉得不好用,那么就去官方吧,那个比较权威,而且随时有更新。

phpredis命令文档

3.一个用户管理系统,具体讲解phpredis的使用

主要功能包括

用户创建

用户登录

用户列表(支持分页)

用户管理:删除,编辑

用户关注

用户粉丝

以上主要是后端功能(php+redis)的实现,前端页面没写样式,大家将就着看吧。

主要比较一下redis如何实现和mysql一样的功能,记得在common.php中修改一下:REDIS_AUTH_PASSWORD这个常量,如果redis添加了登录密码的话。还有我redis用的是本机而且开的是默认端口6379,你根据自己的具体情况在redis.php中修改一下就ok了。

感觉有了redis来计算用户之间共同关注,还有就是关注推荐这些都是神器。

代码写的不是很完善也不是很严谨,旨在说明phpredis的应用。

phpredis实例--用户管理系统下载

redis常见使用场景下PHP实现

基于redis字符串string类型的简单缓存实现
  • github_26672553
  • github_26672553
  • 2017年02月25日 09:03
  • 1286

redis常见使用场景下PHP实现

基于redis字符串string类型的简单缓存实现
  • github_26672553
  • github_26672553
  • 2017年02月25日 09:03
  • 1286

CI中使用redis

1. 在autoload.php 中加入 如下配置行 $autoload['libraries'] = array('redis'); 2. 在/application/config 中加入文件 ...
  • wujiangwei567
  • wujiangwei567
  • 2016年01月29日 15:14
  • 7074

CI项目设计Redis队列

使用Redis处理复杂的队列问题。
  • wujindou
  • wujindou
  • 2014年03月19日 12:50
  • 2183

【ci框架】ci框架中中有关redis文件缓存相关的文件

一、redis缓存类文件:'ci\system\libraries\Cache\drivers\Cache_redis.php'
  • yanhui_wei
  • yanhui_wei
  • 2015年07月19日 18:40
  • 4291

Redis的30个结合PHP开发的实例教程

Redis的30个结合php开发的小实例教程 语言:PHP 1,connect描述:实例连接到一个Redis. 参数:host: string,port: int 返回值:BOOL 成功返...
  • hj960511
  • hj960511
  • 2017年04月26日 14:37
  • 1295

用Composer搭建PHP框架(一)

前言 PHP一直以性能问题被人诟病,它的快速更新使得它在性能上相对较旧的地方有了质的提升,特别是PHP7的出现让phper们仿佛又看到了希望。 和PHP5.2相比,新增版本逐步有了namespac...
  • w654734702
  • w654734702
  • 2017年06月13日 09:35
  • 519

spring ssm框架整合redis,用来存储一些常用校验数据

spring ssm框架前面给大家构建过,这里直接贴代码了就。 1.pom.xml配置
  • chenaini119
  • chenaini119
  • 2016年10月24日 15:42
  • 3806

php+redis实现对200w用户的即时推送服务

怎么实现对200w用户的即时推送,这个推送可以理解为调用第三方的接口,push,sms之类的东西。 当时先写了一个demo 直接读取DB然后单个推送,结果。。。。可想而知 于是设计一套基于redis+...
  • u014017080
  • u014017080
  • 2016年08月25日 12:05
  • 4106

PHP网站redis缓存方式分析

Redis缓存分析: 首先提出3个问题: 1)是否缓存整个网站中间件的数据? 2)如果缓存整个中间件的数据redis是否可以承压? 3)PHP缓存redis是否会对中间件的缓存方式存在影响?...
  • u011835252
  • u011835252
  • 2015年02月10日 17:03
  • 2280
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php中使用Redis构建高效框架系统
举报原因:
原因补充:

(最多只允许输入30个字)