トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   一覧 最終更新   ヘルプ   最終更新のRSS
 


動作確認ディストリビューション

Redis 2.4.10-1のインストール

ここでは、Key-Value Storeの一つであるRedisのインストール手順を説明します。

今回はYUMでインストールする方法になるので、まず、EPELのリポジトリをYUMで利用可能なように設定します。
アーキテクチャの種類などについては、環境に合わせてください。

# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

Redisのインストール
今回はついでにphp-redisもインストールします。

# yum -y install redis php-redis
~省略~
=============================================================================================================================================
 Package                              Arch                      Version                                        Repository               Size
=============================================================================================================================================
Installing:
 php-redis                            i686                      2.2.2-5.git6f7087f.el6                         epel                     90 k
 redis                                i686                      2.4.10-1.el6                                   epel                    210 k
Installing for dependencies:
 libedit                              i686                      2.11-4.20080712cvs.1.el6                       sl                       72 k
 php-cli                              i686                      5.3.3-22.el6                                   sl                      2.2 M
 php-common                           i686                      5.3.3-22.el6                                   sl                      524 k
 php-pear                             noarch                    1:1.9.4-4.el6                                  sl                      392 k
 php-pecl-igbinary                    i686                      1.1.1-3.el6                                    epel                     30 k

Transaction Summary
=============================================================================================================================================
Install       7 Package(s)
~省略~
Installed:
  php-redis.i686 0:2.2.2-5.git6f7087f.el6                                      redis.i686 0:2.4.10-1.el6

Dependency Installed:
  libedit.i686 0:2.11-4.20080712cvs.1.el6   php-cli.i686 0:5.3.3-22.el6   php-common.i686 0:5.3.3-22.el6   php-pear.noarch 1:1.9.4-4.el6
  php-pecl-igbinary.i686 0:1.1.1-3.el6

Complete!

Redisの起動

# service redis start
redis-server を起動中:                                     [  OK  ]

phpredisで接続テスト

# vi redis_connect.php

<?php
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    $redis->set('foo', 'Hello Redis');
    var_dump($redis->get('foo'));   // return 'Hello Redis'
    $redis->delete('foo');          // delete key
    var_dump($redis->get('foo'));   // return false
    $redis->setex('foo', 3, 'Hello Redis'); // expire 3 seconds
    var_dump($redis->get('foo'));   // return 'Hello Redis'
    sleep(4);                       // wait 4 seconds
    var_dump($redis->get('foo'));   // return false

# php redis_connect.php
string(11) "Hello Redis"
bool(false)
string(11) "Hello Redis"
bool(false)

Last-modified: 2013-04-06 (土) 01:08:17 (1928d)