redis和phpredis安装

Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。

Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为全持久化模式”)


安装流程:

[root@wgl ~]# tar -zxf redis-2.8.13.tar.gz

[root@wgl ~]# cd redis-2.8.13/

[root@wgl ~]# make   //如果报错:zmalloc.h:55:2:错误:#error "Newer version of jemalloc required",就使用  make MALLOC=libc  安装

[root@redis redis-2.8.13]# make install

[root@redis redis-2.8.13]# mkdir -p/usr/local/redis/bin   //为了方便管理创建存放命令和置文件目录

[root@redis redis-2.8.13]# mkdir -p/usr/local/redis/etc

[root@redis redis-2.8.13]# cp redis.conf/usr/local/redis/etc/   //复制配置文件

[root@redis redis-2.8.13]# cd src/

[root@redis src]#cp redis-server redis-benchmark redis-check-aof redis-check-dump redis-cli /usr/local/redis/bin   ////复制所需的命令

[root@redis src]# vim/usr/local/redis/etc/redis.conf

37 daemonize yes            //no改为yes表示后台启动该服务

45 port 6379                //端口

118 databases 16            //用来设置数据库的个数

165 rdbcompression yes      //备份时是否进行压缩

177 dbfilename dump.rdb     //镜像备份文件名字

250 # repl-timeout 60       //设置客户端连接服务器超时时间,单位秒


[root@redis src]#/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf   //启动服务器时要指定配置文件

[root@redis src]# pkill -9 redis-server   //通过pkill  kill 来关闭服务

[root@redis src]#/usr/local/redis/bin/redis-cli shutdown   //还可以通过shutdown 来关闭服务

[root@redis src]# netstat -nputl | grep 6379   //默认端口6379

tcp       0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      4063/redis-server *

tcp       0      0 :::6379                     :::*                        LISTEN      4063/redis-server *

[root@redis src]# /usr/local/redis/bin/redis-cli   //登陆服务器

127.0.0.1:6379> exit   //退出           

  

php扩展phpredis安装

#官网下载
# tar -zxvf phpredis-2.2.5.tar.gz
# mv phpredis-2.2.5 php-5.3.4/ext/phpredis/
# cd php-5.3.4/ext/phpredis/
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
# vi /usr/local/php/lib/php.ini

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"

extension = "redis.so"

#/usr/local/apache/bin/apachectl restart 

#service php-fpm restart


本文出自 “香道空” 博客,请务必保留此出处http://xuta0.blog.51cto.com/3405932/1562576

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。