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;
一応各環境に合わせてください
ソケットファイルが無かったけど動いたのはなぜ?