如何搭建redis集群扩展

php与redis扩展安装和使用-Redis学习笔记六
1. 安装php的redis扩展
注明:安装的环境为lnmp,php的版本为
Version 5.4.36
把phpredis扩展软件 和 其依赖软件上传到linux里边:
解压phpredis
[root@fengniu020 soft]# tar zxvf phpredis.tar.gz
在redis扩展解压软件目录执行指令/usr/bin/phpize
作用:可以把redis扩展反过来安装进php里边,可以给redis扩展做一些php相关的配置。
[root@fengniu020 soft]# cd phpredis
[root@fengniu020 phpredis]# ls
acinclude.m4
debian.control
Makefile.objects
redis_array.h
aclocal.m4
config.nice
redis_array_impl.c
arrays.markdown
config.status
install-sh
mkdeb-apache2.sh
redis_array_impl.h
autom4te.cache
config.sub
mkinstalldirs
redis_session.c
configure.in
redis_session.h
config.guess
config.w32
package.xml
php_redis.h
run-tests.php
config.h.in
Makefile.fragments
README.markdown
serialize.list
config.log
Makefile.global
redis_array.c
[root@fengniu020 phpredis]# whereis phpize
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
[root@fengniu020 phpredis]# /usr/bin/phpize
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
[root@fengniu020 phpredis]#
如果执行时出现下述错误,则需要安装依赖包autoconf
安装autoconf依赖软件:
autoconf依赖软件安装成功:
重新执行phpize,
phpize指令执行成功:
为redis扩展软件做configure配置:
查看编译安装帮助
[root@fengniu020 phpredis]# ./configure --help
查找php-config路径和配置phpredis
[root@fengniu020 phpredis]# whereis php-config
php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz
[root@fengniu020 phpredis]# ./configure --with-php-config=/usr/bin/php-config
执行编译安装
[root@fengniu020 phpredis]# make && make install
make && make install执行成功:
查看下安装的扩展为 redis.so
redis相对php的扩展文件生成ok:
Installing shared extensions:
/usr/lib64/php/modules/
[root@fengniu020 phpredis]# /usr/lib64/php/modules/
-bash: /usr/lib64/php/modules/: is a directory
[root@fengniu020 phpredis]# ls /usr/lib64/php/modules/
pdo_odbc.so
xmlreader.so
fileinfo.so
mbstring.so
pdo_sqlite.so
sqlite3.so
xmlwriter.so
memcache.so
pdo_dblib.so
[root@fengniu020 phpredis]#
给php配置文件(/etc/php.ini)增加redis的扩展:
[root@fengniu020 fotest_niufeecms]# vim /etc/php.ini
extension = redis.so
重启下php-fpm
[root@fengniu020 phpredis]# service php-fpm restart
Stopping php-fpm:
Starting php-fpm:
写一个测试文件查看下是否安装了phpredis扩展
访问下localhost/test.php
扩展安装成功安装php redis扩展 - 傻瓜式微信开发教程23
我的图书馆
安装php redis扩展 - 傻瓜式微信开发教程23
通过api获取的access_token是有时效的,目前在7200秒内有效,获取access_token的api调用是有次数限制的,我们之前为了方便,每次都会重新获取,但是这种方式在正式的开发中是不行的.现在我们持久化access_token,也就是把access_token存起来,在有效期内不调用api重新获取.持久化的方式有很多,文本,mysql,memcached,redis等.这里我们选择了redis.一. 首先我们介绍一下怎么在centos上安装redis服务.1、检查安装依赖程序
yum install gcc-c++
yum install -y tcl
yum install wget
复制代码2、获取安装文件
游客,如果您要查看本帖隐藏内容请3、解压文件
tar -xzvf redis-2.8.19.tar.gz
mv redis-2.8.19 /usr/local/redis
复制代码4、进入目录
cd /usr/local/redis
复制代码5、编译安装
make install
复制代码6、设置配置文件路径
mkdir -p /etc/redis
cp redis.conf/etc/redis
复制代码7、修改配置文件
vi /etc/redis/redis.conf
复制代码仅修改: daemonize yes (no--&yes)8、启动
/usr/local/bin/redis-server /etc/redis/redis.conf
复制代码9、查看启动
ps -ef | grep redis
复制代码10、使用客户端
&set name david
复制代码11.关闭客户端
redis-cli shutdown
复制代码12、开机启动配置
echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" && /etc/rc.local
复制代码开机启动要配置在 rc.local 中,而 /etc/profile 文件,要有用户登录了,才会被执行。二. 安装PHP的redis扩展.1. 安装依赖库编译phpredis
yum install php-devel
复制代码然后编译安装phpredis:
游客,如果您要查看本帖隐藏内容请2. 查看安装结果Installing shared extensions:& &&&/usr/lib64/php/modules/执行:ls&&/usr/lib64/php/modules/&&| grep redis显示有:redis.so3. 更改配置文件php.ini启用redis php扩展//开启redis扩展extension=redis.so以上步骤完成后,我们查看phpinfo()页面,如果能看到'redis'区段,证明扩展安装成功&
TA的最新馆藏[转]&[转]&[转]&
喜欢该文的人也喜欢下载地址:。
下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids
打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf 。
如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:
这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。
设置键值对 set myKey abc
取出键值对 get myKey
这个时候在命令行已经测试成功,接下来在php代码中测试redis
$redis = new Redis(); //实例化redis
$redis-&pconnect('127.0.0.1', '6379'); //建立redis服务连接 & &这个pconnect应该是长连接,可以用connect
$redis-&set($key, $value); //设置变量和变量值
echo $redis-&get($key); //获取变量值
$redis-&close(); //关闭redis连接
&运行一下代码你会发现给了一个报错,而且报错的行数是在set的那一行,这是因为你的php还没有安装redis扩展,所以你还不能设置值。
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它可以支持Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等多种语言开发。 我在windows下安装了一下redis服务。
接下来我们开始安装php扩展
1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本
&接下来根据你所拟定的版本去如下这两个网址下载文件
1、http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/
2、http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/
解压缩后,将php_redis.dll和php_redis.pdb拷贝至php的ext目录下
然后开始配置php.ini
加入这两行代码:
extension=php_igbinary.dll
extension=php_redis.dll
注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
重启一下你的web服务器,如果重启成功,在phpinfo里面找一下redis扩展:
这就说明你的redis扩展也安装成功了!!!
再运行一下刚开始的那个代码,会发现成功了!
要注意的是上边提到的两个黑窗口不管怎样,都是不能关掉的,因为你是把windows作为了一个服务器使用的!!!
linux参考:
/jshen/archive//3173729.html
/yangxia-test/p/4195198.html
阅读(...) 评论()一、Redis在Linux Ubuntu中安装
1.apt-get install redis-server
2.# 检查Redis服务器系统进程
ps -aux|grep redis
&0.3 &3 ? & & & &Ssl &17:49 & 0:00 /usr/bin/redis-server 127.0.0.1:6379 & & &&
root & & & &0.1 & 6120 & 828 pts/0 & &S+ & 17:49 & 0:00 grep --color=auto redis
3.# 通过启动命令检查Redis服务器状态
netstat -nlt|grep 6379
tcp & & & &0 & & &0 127.0.0.1:6379 & & & & &0.0.0.0:* & & & & & & & LISTEN
4.# 通过启动命令检查Redis服务器状态
/etc/init.d/redis-server status
redis-server is running
二、通过命令行客户端访问Redis
安装Redis服务器,会自动地一起安装Redis命令行客户端程序。
在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。
连接远程服务器方式:redis-cli -h 10.110.12.3 -p 22 -a 6kkd1BeeeeeeezSogYIV
127.0.0.1:6379& help
redis-cli 2.8.4
Type: &help @&group&& to get a list of commands in &group&
& & & &help &command&& for help on &command&
& & & &help &tab&& to get a list of possible help topics
& & & &quit& to exit
# 查看所有的key列表
redis 127.0.0.1:6379& keys *
(empty list or set)
# 增加一条记录key1
redis 127.0.0.1:6379& set key1 &hello&
# 打印记录
redis 127.0.0.1:6379& get key1
# 增加一条数字记录key2
set key2 1
# 让数字自增
redis 127.0.0.1:6379& INCR key2
(integer) 2
redis 127.0.0.1:6379& INCR key2
(integer) 3
# 打印记录
redis 127.0.0.1:6379& get key2
# 增加一个列表记录key3
redis 127.0.0.1:6379& LPUSH key3 a
(integer) 1
# 从左边插入列表
redis 127.0.0.1:6379& LPUSH key3 b
(integer) 2
# 从右边插入列表
redis 127.0.0.1:6379& RPUSH key3 c
(integer) 3
# 打印列表记录,按从左到右的顺序
redis 127.0.0.1:6379& LRANGE key3 0 3
# 增加一个哈希记表录key4
redis 127.0.0.1:6379& HSET key4 name &John Smith&
(integer) 1
# 在哈希表中插入,email的Key和Value的值
redis 127.0.0.1:6379& HSET key4 email &&
(integer) 1
# 打印哈希表中,name为key的值
redis 127.0.0.1:6379& HGET key4 name
&John Smith&
# 打印整个哈希表
redis 127.0.0.1:6379& HGETALL key4
2) &John Smith&
3) &email&
# 增加一条哈希表记录key5,一次插入多个Key和value的值
redis 127.0.0.1:6379& HMSET key5 username antirez password P1pp0 age 3
# 打印哈希表中,username和age为key的值
redis 127.0.0.1:6379& HMGET key5 username age
1) &antirez&
# 打印完整的哈希表记录
redis 127.0.0.1:6379& HGETALL key5
1) &username&
2) &antirez&
3) &password&
4) &P1pp0&
# 查看所有的key列表
redis 127.0.0.1:6379& keys *
# 删除key1,key5
redis 127.0.0.1:6379& del key1
(integer) 1
redis 127.0.0.1:6379& del key5
(integer) 1
# 查看所有的key列表
redis 127.0.0.1:6379& keys *
三、在linux环境安装redis扩展
/phpredis/phpredis#installation
1.先安装 apt-get install php5-dev
这样就可以使用phpize命令了
./configure --with-php-config=/usr/bin/php-config
make && make install
安装成功后,我们需要修改php.ini配置文件.
添加如下内容:
extension = zend.so
我们可以使用 php -m命令查看下是否加载了zend模块。
PS:有时候可能扩展开启了 在phpinfo()中也看不到 所以靠谱的方法还是看php -m
四、php中redis的简单应用
$redis = new Redis();&
$redis-&connect('192.168.109.159',6379);
$redis-&set('name','test');
$name = $redis-&get('name');
本文已收录于以下专栏:
相关文章推荐
前言:在本篇博客中,我将给大家介绍如何在Centos7上安装php-redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考我的上一篇博客 Redis在Centos7上的安...
在本篇博客中,我将给大家介绍如何在Centos7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考我的上一篇博客 Redis在Centos...
windows下redis的安装、配置与简单使用
官方网站:http://redis.io/
官方下载:http://redis.io/download 可以根据需要下载不同版本
windows版:/mythz...
由于之前项目从数据库获取数据的速度较慢,所以尝试使用缓存技术来提高性能。通过查找资料,发现现在常用的方案有Memcached和redis这两种,由于目前redis较为火爆,因此决定使用它来提高性能。
一、安装gcc
1、Redis在linux上的安装首先必须先安装gcc,这个是用来编译redis的源文件的。首先需要先切换的到root用户:[cheny@localhost ~]$ su
redis安装在官网下载redis安装包:
http://redis.io/download
我下载的是 redis-3.0.6 版本
http://download.redis.io/rele...
一、redis 安装   
1、首先安装c的编译环境
     yum -y install cpp
    yum -y install binutils
  &#1...
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 如何搭建redis 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信