redis/php redis扩展 安装
作者: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
[shell]
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
[/shell]
tcl安装成功之后安装redis服务
[shell]
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
[/shell]
安装成功~
启动redis服务:
[shell]
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
[/shell]
使用 redis-cli 连接,当然也可以使用telnet
测试:
[shell]
[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>
[/shell]
关闭 可以使用命令redis-cli shutdown (推荐),它完成的操作包括:
- 停止所有客户端
- 如果有至少一个保存点在等待,执行 SAVE 命令
- 如果 AOF 选项被打开,更新 AOF 文件
- 关闭 redis 服务器(server)
如果持久化被打开的话, 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
[shell]
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin
git clone https://github.com/nrk/predis.git vendor
[/shell]
移至一个可以访问的目录就可以管理了!(如果出错看看是否关闭了selinux )
二、php扩展redis.so安装
[shell]
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
[/shell]
将extension=redis.so 加入php.ini文件
重启httpd
查看phpinfo 可以看到redis扩展已经成功加载
三、使用php操作redis
[php]
<?php
$redis=new Redis();
$redis->connect('192.168.1.103',6379);
$redis->set("name","silenceper");
echo $redis->get('name');
?>
[/php]
使用redis 无法直接存储数组 对象 可以考虑使用序列化/反序列化 进行存取。
网上找了个php-redis手册 : http://pan.baidu.com/s/1gNSh6
redis/php redis扩展 安装的更多相关文章
- linux下Redis与phpredis扩展安装
++++++++++++++++++++++++++++++++++++++++++++++linux下Redis与phpredis扩展安装++++++++++++++++++++++++++++++ ...
- redis服务和扩展安装(windows)
Windows下安装redis和在php中使用phpredis扩展 原文地址:http://m.oschina.net/blog/281058 Junn 发布于 2年前,共有 0 条评论 1.redi ...
- Redis以及Redis的php扩展安装无错版
安装Redis 下载最新的 官网:http://redis.io/ 或者 http://code.google.com/p/redis/downloads/list 第一步:下载安装编译 #wge ...
- Redis实战——phpredis扩展安装
准备安装软件(download) 1> [redis] http://redis.googlecode.com/files/redis-2.4.3.tar.gz 2> [php ...
- linux中redis的php扩展安装
PHP中的扩展一般都是在安装环境的时候就已经装好了的.但是有的一些扩展在后期想要加上去的话也是可以的.php支持后期安装扩展. 想要安装扩展就需要先去下载安装扩展所需要的扩展源码包.autoconf. ...
- windows下redis的PHP扩展安装
1.查看已安装PHP的信息,打印phpinfo(); 主要看三个信息:PHP版本,是否线程安全(TS或NTS),系统是x64还是x86.用以确定扩展文件的版本. 2.需要php_redis.dll这个 ...
- CentOS下安装Redis及Redis的PHP扩展
1.安装Redis 1.1 如果没有安装wget,安装wget yum install wget 1.2 在http://redis.io/download页面查看redis版本,并下载安装 wget ...
- redis 扩展 安装 和 memcached 安装
在Windows下为PHP5.6安装redis扩展和memcached扩展 一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 ...
- windows下与linux下安装redis及redis扩展
1. Redis的介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起 ...
随机推荐
- WdatePicker日期控件的用法
前台 <td height="25" width="*" align="left"> <asp:TextBox ID=&q ...
- 启用与关闭 Ad Hoc Distributed Queries
在数据库里执行以下脚本: 启用: exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Dis ...
- JavaScript导出excel文件实现
function getXlsFromTbl(inTblId, inWindow, fname) { try { var allStr = ""; var curStr = &qu ...
- 转:HIBERNATE一些_方法_@注解_代码示例---写的非常好
HIBERNATE一些_方法_@注解_代码示例操作数据库7步骤 : 1 创建一个SessionFactory对象 2 创建Session对象 3 开启事务Transaction : hibernate ...
- [Note] changing building platform from vs 2013 to vs community 2015
The error turned out as "undefined linkage"(The same as you haven't use some function that ...
- JSP中添加弹出框
JSP中添加弹出框 %> <script language="javascript" type="text/javascript"> aler ...
- 手机GPS为什么能在室内定位?
为什么手机在室内也能定位?大部分人知道手机会通过GPS进行定位,其实手机定位系统并不是和我们的RTK完全一样的,因为那样就无法解释为何在室内也能定位了,这里我来科普一下智能手机的那些定位方法. ...
- Linux下VFP NEON浮点编译
http://blog.csdn.net/liujia2100/article/details/27236477 NEON:SIMD(Single Instruction Multiple Data ...
- html5 canvas用动画的形式装载图像
本示例使用HTML5 canvas,简单的编写了装载图片效果, 请使用支持HTML5的浏览器预览效果: 下图为以逐渐横向栅格的效果图 html部分: <!DOCTYPE html> < ...
- jquery选择器使用说明
在jquery中选择器是一个非常重要的东西,几乎做什么都离不开它,下面我总结了jquery几种选择器的用法.以方便后面直接可以用到!! 层次选择器: 1.find()://找到该元素的子元素以及孙子元 ...