redis/php redis扩展 安装

本文详细介绍了如何在CentOS 6.3环境中安装Redis,并通过一系列步骤完成其与PHP环境的集成,包括安装必要的组件、配置服务、以及使用PHP进行基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:silenceper

日期:2013-10-03

原文地址:http://silenceper.com/archives/952.html


我是在CentOS 6.3 中进行的。

使用到的软件:

redis 2.6.16 :http://download.redis.io/releases/redis-2.6.16.tar.gz

tcl : http://prdownloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

php redis 扩展:https://github.com/nicolasff/phpredis

phpRedisAdmin(redis管理工具): https://github.com/ErikDubbelboer/phpRedisAdmin

一、安装redis

首页安装tcl

代码如下:
1
2
3
4
5
wget -c http: //prdownloads .sourceforge.net /tcl/tcl8 .6.1-src. tar .gz
tar -zxvf tcl8.6.1-src. tar .gz
cd tcl8.6.1 /unix
. /configure
make && make install

tcl安装成功之后安装redis服务

代码如下:
1
2
3
4
5
6
wget -c http: //download .redis.io /releases/redis-2 .6.16. tar .gz
tar -zxvf redis-2.6.16. tar .gz
cd redis-2.6.16
make
make test
make install

安装成功~

启动redis服务:

代码如下:
1
2
3
4
vim /usr/local/src/redis-2 .6.16 /redis .conf // 将daemonize 设置为 yes
/usr/local/bin/redis-server /usr/local/src/redis-2 .6.16 /redis .conf
ps aux| grep redis
root     24823  0.2  0.3  31764  1596 ?        Ssl  17:20   0:00 redis-server redis.conf

使用 redis-cli 连接,当然也可以使用telnet
测试:

代码如下:
1
2
3
4
5
6
[root@localhost redis-2.6.16] # redis-cli
redis 127.0.0.1:6379> set name silenceper
OK
redis 127.0.0.1:6379> get name
"silenceper"
redis 127.0.0.1:6379>

关闭 可以使用命令redis-cli shutdown
redis-cli –help 查看更多选项

关于redis 2.4 配置文件中文说明说明:

https://github.com/silenceper/my/blob/master/config/redis2.4.chinese

redis 命令手册:

http://redis.readthedocs.org/cn/latest/index.html

使用phpRedisAdmin 管理redis

 

代码如下:
1
2
3
git clone https: //github .com /ErikDubbelboer/phpRedisAdmin .git
cd phpRedisAdmin
git clone https: //github .com /nrk/predis .git vendor

移至一个可以访问的目录就可以管理了!

二、php扩展redis.so安装

代码如下:
1
2
3
4
5
6
wget -c http: //pecl .php.net /get/redis-2 .2.4.tgz
tar -zxvf redis-2.2.4.tgz
cd redis-2.2.4
phpize
. /configure --with-php-config= /usr/bin/php-config
make && make install

将extension=redis.so 加入php.ini文件
重启httpd
查看phpinfo 可以看到redis扩展已经成功加载
QQ截图20131003182948

三、使用php操作redis

 

代码如下:
1
2
3
4
5
6
<?php   
     $redis = new Redis();
     $redis ->connect( '192.168.1.103' ,6379);
     $redis ->set( "name" , "silenceper" );
     echo $redis ->get( 'name' );
?>

使用redis 无法直接存储数组 对象 可以考虑使用序列化/反序列化 进行存取。

网上找了个php-redis手册 : http://pan.baidu.com/s/1gNSh6


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值