apache 2.2.22 php5.2.17 phpredis2.1.1
redis:
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP客户端,使用很方便。以下是安装测试步骤:
1,默认安装:
[root@localhost src]# wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz
[root@localhost src]# tar zxf redis-2.2.12.tar.gz
[root@localhost src]# cd redis-2.2.12
[root@localhost redis-2.2.12]# make install
2,配置文件
[root@localhost redis-2.2.12]# cp redis.conf /etc
vi /etc/redis.conf#开启以下两个配置
daemonize yes
bind 127.0.0.1
3,启动关闭redis:
启动
[root@localhost ~]#/usr/local/bin/redis-server /etc/redis.conf
[root@localhost ~]# ps -aux|grep redis
root 8511 0.0 0.0 9692 1424 ? Ss 11:19 0:00 /usr/local/bin/redis-server /etc/redis.conf
关闭
[root@localhost redis-2.2.12]# /usr/local/bin/redis-cli shutdown
加入开机启动
vim /etc/rc.local添加以下行
/usr/local/bin/redis-server /etc/redis.conf
4,测试redis:
[root@localhost ~]# telnet 127.0.0.1 6379
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
shutdown (关闭)
telnet> quit ---?
Connection closed. ---?
5,/usr/local/bin目录下执行文件功能说明:
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
实例:
1)登陆,输入数据:
[root@localhost ~]# /usr/local/bin/redis-cli
redis 127.0.0.1:6379>> set name sina
OK
redis 127.0.0.1:6379>> get name
"sina"
redis 127.0.0.1:6379>> quit
2)查看redis统计信息:
[root@localhost ~]# /usr/local/redis/bin/redis-cliinfo
3)测试性能:
向redis服务器发送10个请求,每个请求附带50个并发客户端,-n 接请求数,-c 接并发数
[root@localhost ~]# /usr/local/bin/redis-benchmark -n 10 -c 50
phpredis安装:
# wget https://nodeload.github.com/owlient/phpredis/tarball/master
# tar -zxvf master
# cd owlient-phpredis-90ecd17/
# /usr/local/php/bin/phpize (或`which phpize`,phpize在/bin或/sbin、/usr/bin、/usr/sbin中)
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
修改php.ini
# vi /usr/local/Zend/etc/php.ini
添加:extension=redis.so
使用默认php扩展路径
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613/"
访问phpinfo查看是否安装成功。
# service httpd restart