• redis的PHP扩展包安装方法


     
    扩展下载地址:
    igbinary:    http://windows.php.net/downloads/pecl/releases/igbinary/1.1.1/
    memcache:  http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
    redis:   http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/
     

    试用Redis安装、php环境连接、测试 

    Redis介绍

        Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered  sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力

        Redis 2.0更是增加了很多新特性,如:提升了性能、增加了新的数据类型、更少的利用内存(AOF和VM)

        Redis支持绝大部分主流的开发语言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等

        官网:http://code.google.com/p/redis/

     

    1.安装过程

    最新稳定版,Redis 2.0.4 stable

    wget http://redis.googlecode.com/files/redis-2.0.4.tar.gz【下载地址有问题】

    改成 wget   http://download.redis.io/redis-stable.tar.gz

    tar zxf redis-2.0.4.tar.gz

    cd redis-2.0.4

    与其它软件不同的是,不需要configure。

    make

    装完了。

     

    创建一个目录

    mkdir /usr/local/redis2

    cp redis-server redis-benchmark redis-cli redis.conf   /usr/local/redis2

     

    启动:

    ./redis-server > /dev/null &

     

    测试:

        存值:

    ./redis-cli set hx value

    取值:

    ./redis-cli get hx

     

    2.安装phpredis模块

     

    https://github.com/owlient/phpredis

     

    下载phpredis

    解压

    shell> cd phpredis

    shell> /usr/local/php/bin/phpize 这个phpize是安装php模块的

    shell> ./configure –with-php-config=/usr/local/php/bin/php-config

    shell> make

    shell> make install

    接下来在php.ini中添加extension=redis.so 先要看看有没有extension_dir=/…….

    重启apache或者nginx

     ./apachectl restart

     

    php代码测试

    $redis = new Redis();

    $redis->connect(‘127.0.0.1′,6379);

    $redis->set(‘test’,'hello world!’);

    echo $redis->get(‘test’);

    ?>

       输出hello world!

       http://code.google.com/p/php-redis/

    3.windows下安装redis扩展

    下面进行第二步:php扩展Redis功能, 下载https://github.com/nicolasff/phpredis/downloads

    下载地址:

    5.6 Non Thread Safe (NTS) x64
    http://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.6-nts-vc11-x64.zip

    5.6 Thread Safe (TS) x64
    http://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.6-ts-vc11-x64.zip

    还要下载igbinary的扩展包


     1 首先,查看所用php编译版本V6/V9 在phpinfo()中查看
     我的是MSVC9(Visual C++ 2008)所以下载的是 phpredis_5.4_vc9_ts.7z
     
     2 将下载的php_igbinary.dll、php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini
     extension=php_igbinary.dll
     extension=php_redis.dll
     
     3 重新启动服务,查看phpinfo(),找到以下内容表示成功;
    redis
    Redis Support            enabled
    Redis Version            2.2.3

     

    4.Redis主从配置

    REDIS主从配置相当简单,一些文章啰里罗嗦的写了一大篇,其实就两句话:

    打开从机的redis.conf

     Port 6381 (注:不能跟主机的一样)

     Sleverof 10.0.0.149 6383 (注:ip为主机IP,6383为主机REDIS端口号)

    先重启主机,再重启从机

    运行./redis-server redis.conf

    若出现:

     

     

    的样子,说明配置成功

    相关文章:

    http://www.cnblogs.com/weafer/archive/2011/09/21/2184228.html

    http://hanqunfeng.iteye.com/blog/1984387

    http://www.cnblogs.com/liuling/p/2014-4-19-02.html?ADUIN=2272650563&ADSESSION=1461547545&ADTAG=CLIENT.QQ.5467_.0&ADPUBNO=26558

  • 相关阅读:
    hash算法
    2020/9/30计算机硬件组成day3
    NIO与IO区别
    Collection.toArray()方法使用的坑&如何反转数组
    Arrays.asList()使用指南
    JDK8的LocalDateTime用法
    Linux 删除文件夹和文件的命令
    list集合为空或为null的区别
    easyExcel使用
    java Object 转换为 Long
  • 原文地址:https://www.cnblogs.com/bjfy/p/5430749.html
Copyright © 2020-2023  润新知