【redis特集(1)】インストールと起動


概要
REmote DIctionary Server(Redis)は、Salvatore Sanfilippo(redisの親)によって書かれたkey-valueストレージシステムです.Redisはlists、sets、ordered sets、hashes、およびMemcachedと同じstrings構造を含む豊富なデータ構造を提供する.Redisはもちろん、これらのデータ構造に対する豊富な操作も含まれている.
つまり、次のような特徴があります.
  • データ構造豊富
  • 持続化
  • は、単純なトランザクション
  • をサポートします.
  • 主従配置便利
  • redisとmemcachedの比較
  • redisはストレージ(storge)として使用することができ、memccachedはキャッシュ(cache)としてのみ使用することができ、この特徴は主に「持続化」の機能があるためである.
  • に格納データには「構造」があり、memcachedにとって格納データは、1種類の「文字列」しかないが、redisは文字列、チェーンテーブル、ハッシュ構造、集合、秩序集合を格納することができる.

  • インストール
    Linux(centOS)でredisをインストールする
    wget http://download.redis.io/releases/redis-3.0.7.tar.gz
    tar zxvf redis-3.0.7.tar.gz
    cd redis-3.0.7
    #      configure  ,        configure,  make,   make            ,         configure ,           ,Make     configure  ,           ,      
    # date -s 'yyyy-mm-dd hh:mm:ss'
    # clock -w
    make PREFIX=/usr/local/redis install  #   PREFIX   
    #      make test       
    

    インストールが完了すると、次のファイルが得られます.
    redis-benchmark        
    redis-check-aof          (          ,       )
    redis-check-dump          ,    
    redis-cli     
    redis-server    
    

    Linux(centOS)でphp-redis拡張コンパイル
  • pecl.php.Net検索redis
  • stable版(安定版)拡張
  • をダウンロード
  • への展開/php/path/bin/phpize(PHPのカーネルバージョンを検出し、拡張のために対応するコンパイル構成を生成する役割を果たす)
  • を実行します.
  • ./configure --with-php-config=/usr/bin/php-config
  • make && make install
  • コンパイルが完了した後、最後の行Installing shared extensions: /usr/lib/php/modules/はどこに拡張されたかを示します.そしてphp.iniに追加可能;

  • [info]はcomposeパッケージを直接使用することもできますpredis/predis
    Windowsでのインストール
    redisはwindowsでの使用は推奨されませんが、開発などの要因でインストールが必要な場合は、主に以下のリンクを参照してインストールすればいいです.
    redisのwindowsでのインストール:http://www.cnblogs.com/linjiq...
    php-redis拡張のインストール:http://blog.chinaunix.net/uid...
    redisのgithubhttps://github.com/dmajkic/re...
    php-redis.dllのgithubhttps://github.com/nicolasff/...
    開始
    サービスの開始
    Redis以降のプロセスの形式で実行させ、confプロファイルを編集し、次の内容を変更します:daemonize yes
    /path/redis-server /path/redis.conf #   conf      ,      --help    
    

    クライアントの起動
    path/to/redis/bin/redis-cli [-h localhost -p 6379 ] #      redis shell            --raw