CodeigniterでRedisを使う方法


編集中

Redis自体をインストール —————————————–
#インストールされていなければ,Redisをインストールする
sudo yum –enablerepo=epel install redis

#Redisが起動したことを確認する
ps aux | grep redis

#Redisが自動起動するように設定する
sudo chkconfig redis on
—————————————————————

PHPで使えるようにする ——————————————-
#Cコンパイラが必要なのでgccをインストールする
sudo yum install gcc

#Gitでソースを取得する
git clone git://github.com/nicolasff/phpredis.git

cd phpredis

==========================================
途中phpizeをするのに必要なインストール ——-
sudo yum -y install php-devel
==========================================

#phpizeとは,エクステンションを追加する際に,
#phpを最初からコンパイルし直す必要なく,追加するためのコマンド
phpize

#コンパイルする
./configure
make
make install

普通のPHP
$redis = new Redis();
$redis->connect(“127.0.0.1″,6379);

//set(key, value)
$redis->set(“dog”,”baw-baw”);

//get(key)
$res = $redis->get(“dog”);
echo $res;

コードイグナイターの場合
application/config/redis.phpファイルを作成
$config['socket_type'] = 'tcp'; //tcp or unix
$config[‘socket’] = ‘/var/run/redis.sock'; // in case of unix socket type
$config[‘host’] = ‘127.0.0.1’;
$config[‘password’] = NULL;
$config[‘port’] = 6379;
$config[‘timeout’] = 0;

一応各環境に合わせてください
ソケットファイルが無かったけど動いたのはなぜ?


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">