php redis 安装及使用

redis是一个key-value存储系统

phpredis是php的一个扩展,效率相当高,有链表排序功能

redis安装:

1.下载源码

官网:http://redis.io/download

直接地址:http://redis.googlecode.com/files/redis-2.4.17.tar.gz

2.编译安装

tar-zxvfredis-2.4.14.tar.gz

cdredis-2.4.14

make

3.启动服务

redis-serverredis.conf(可修改配置:redis.conf)

4.测试

redis-cli

redis127.0.0.1:6379>(表示客户端成功开启)

需环境:

gcc(yuminstallgcc-c++)

Tcl-8.5.12(参见:http://www.linuxfromscratch.org/blfs/view/cvs/general/tcl.html)

phpredis模块安装:

1.下载源码

发布网站:https://github.com/owlient/phpredis

wgethttps://nodeload.github.com/owlient/phpredis/tarball/master>owlient-phpredis-2.1.1-1-g90ecd17.tar.gz

2.编译安装

tar-zxvfowlient-phpredis-2.1.1-1-g90ecd17.tar.gz

cpowlient-phpredis-90ecd17/usr/include/php/ext/(将文件拷贝至php源码目录的ext目录中)

/usr/bin/phpize(运行phpize,如果不知道在哪里,可以用whereisphpize命令)

cd/usr/include/php/ext/owlient-phpredis-90ecd17/

./configure–with-php-config=/usr/bin/php-config(注意自己的php-config路径)

make&&makeinstall

3.修改php配置,加载redis.so模块

vi/etc/php.d/redis.ini添加一行:extension=redis.so

4.测试

phpinfo(8)(查看模块加载信息)

<?php
    //phpinfo(8);
    $redis = new Redis();
    $redis->connect('127.0.0.1');
    $redis->select(1);
    $ret = $redis->set('testzzj', 'test');
    var_dump($ret);
    $allKeys = $redis->keys('*');
    print_r($allKeys);

相关推荐