redis官网地址:http://www.redis.io/php
最新版本:2.8.3redis
##在Linux下安装Redis,具体步骤以下(官网有说明):apache
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3 $ make
mkdir /usr/redis cp redis-server /usr/redis cp redis-benchmark /usr/redis cp redis-cli /usr/redis cp redis.conf /usr/redis cd /usr/redis
$ redis-server redis.conf
$ redis-cli redis> set foo bar OK redis> get foo "bar"
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/ cd /usr/local/tcl8.6.1/unix/ sudo ./configure sudo make sudo make install vi /etc/redis.conf
daemonize yes
修改dir ./为绝对路径,
默认的话redis-server启动时会在当前目录生成或读取dump.rdb
因此若是在根目录下执行redis-server /etc/redis.conf的话,
读取的是根目录下的dump.rdb,为了使redis-server可在任意目录下执行
因此此处将dir改成绝对路径 app
dir /usr/local/redis
修改appendonly为yes
指定是否在每次更新操做后进行日志记录,
Redis在默认状况下是异步的把数据写入磁盘,
若是不开启,可能会在断电时致使一段时间内的数据丢失。
由于 redis自己同步数据文件是按上面save条件来同步的,
因此有的数据会在一段时间内只存在于内存中。默认为no 异步
appendonly yes
将redis添加到自启动中tcp
echo "/usr/local/bin/redis-server /etc/redis.conf" >> /etc/rc.d/rc.local
启动redis测试
redis-server /etc/redis.conf
查看redis是否己启动.net
ps -ef | grep redis
###【开放redis端口】debug
#关闭防火墙 service iptables stop vi /etc/sysconfig/iptables #添加 -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT #重启防火墙 service iptables restart
###【安装phpredis扩展】unix
tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz cd owlient-phpredis-90ecd17 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install #执行完make install后会生成 #Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/ #修改php.ini vi /usr/local/php/etc/php.ini #查找extension_dir,修改成 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/" #添加redis extension = redis.so #重启apache service httpd restart