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实例--用户管理系统下载

相关文章推荐

J2EE项目系列(四)--SSM框架构建积分系统和基本商品检索系统(Spring+SpringMVC+MyBatis+Lucene+Redis+MAVEN)(2)建立商品数据库和Lucene的搭建

继续搭建我们的项目吧。现在是搭建商品的数据库以及Lucene框架整合。 文章结构:(1)商品数据库的构建;(2)Lucene的整合与测试; 这是本系列的第二篇。 博客地址:http://blog.cs...

使用 HAProxy, PHP, Redis 和 MySQL 轻松构建每周上亿请求Web站点

本案例是由Antoni Orfin写的客座文章,他是Octivi的联合创始人和软件架构师。 在文章中,我将向您展示我们开发的基于HAProxy,PHP,Redis和MySQL的非常简单的架构...

PHP 运用 Redis 构建高性能的实时搜索

需求 能够在键盘输入的瞬间响应搜索结果;不需要太复杂的查询,单个字段作为搜索条件;分词、模糊匹配;实时更新; 一、安装Redis wget http://dl.fedoraproject...
  • ITmanba
  • ITmanba
  • 2017年08月04日 10:55
  • 160

基于PHP+redis的秒杀系统

  • 2017年04月16日 22:23
  • 14KB
  • 下载

基于Nginx+PHP+Redis的短URL系统的实现

一、所需环境 开发环境:CentOS 5.4 运行环境:Nginx+PHP+Redis 二、运行环境的部署 1、Nginx+PHP 环境的安装 参考:http://w...

redis的消息发布订阅系统 php

php redis pub/sub(Publish/Subscribe,发布/订阅的信息系统)之基本使用 一.场景介绍 最近的一个项目需要用到发布/订阅的信息系统,以做到最新实时消...

docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)

项目中N次使用PHP+MYSQL+NGINX+REDIS+ Elasticsearch,为了方便所以使用了docker fox.风来了 目前是 LINUX 下,稍后制作 WINDOWS下的 1.doc...
  • wljk506
  • wljk506
  • 2015年11月29日 22:54
  • 1377

Mac系统MAMP环境下php7安装redis.so拓展

原文参考:http://blog.webfsd.com/post_mac-xi-tongmamp-huan-jing-xiaphp7an-zhuangredisso-ta-zhan.html 首先...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php中使用Redis构建高效框架系统
举报原因:
原因补充:

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