バックエンド開発では、PHP を使用して Redis を操作します。ここでは、今後の参考のために、インストールとテストのプロセス中に発生した問題を要約して記録します。 (システムはubuntuです)
1.redisのインストール
ダウンロードアドレス: http://download.redis.io/releases/
解凍してインストールします:
コードをコピーします コードは次のとおりです:
tar -xvf redis-2.8.17.tar.gz
作る
sudo make install
使いやすくするために、/usr ディレクトリに redis ディレクトリを作成し、次のファイルを /usr/redis/ ディレクトリにコピーします。
コードをコピーします コードは次のとおりです:
/yourdir/redis-2.8.17/redis.conf
/yourdir/redis-2.8.17/src/redis-benchmark
/yourdir/redis-2.8.17/src/redis-server
/yourdir/redis-2.8.17/src/redis-cli
もちろん、便利な使用目的を達成するためにソフト接続を使用することもできます。また、ここでは省略しますが、redis-server をスタートアップに追加することもできます。
2.redisテスト
1) まず、redisサーバープログラムを開きます
テストを容易にするために、redis.conf 構成ファイルの loglevel と logfile の値を次のように変更しました。
ログレベルのデバッグ
ログファイル「/tmp/redis.log」
jay13@ubuntu:/usr/redis$ redis-server redis.conf
2) redi クライアントを開き、クライアントを通じて redis データベースで追加、削除、変更、クエリ操作を実行します。操作全体で生成されたログは、/tmp/redis.log で表示できます。
最も単純なキー操作を例にすると、次のようになります。
コードをコピーします コードは次のとおりです:
jay13@ubuntu:/usr/redis$ redis-cli
127.0.0.1:6379> セット jay13 jb51.net
わかりました
127.0.0.1:6379> ジェイ、こんにちは、世界
わかりました
127.0.0.1:6379> ジェイをゲット
「ハロー、ワールド」
127.0.0.1:6379>jay13 を入手
「jb51.net」
127.0.0.1:6379>デルジェイ
(整数) 1
127.0.0.1:6379> ジェイをゲット
(なし)
127.0.0.1:6379> セット jay13 www.jb51.net
わかりました
127.0.0.1:6379>jay13 を入手
「www.jb51.net」
sudo apt-get install php5 を使用して php をインストールする場合、phpredis をインストールするときに phpize がデフォルトでインストールされないため、最初に phpize をインストールする必要があります。
1) php 開発者ツールをインストールすることで phpize を取得します。次のコマンドを実行するだけです:
コードをコピーします コードは次のとおりです:
sudo apt-get インストール php5-dev
2) phpredis ソースファイルを取得します
最新のphpRedisアドレス: https://github.com/nicolasff/phpredis
GitHubの手順に従って以下のようにインストールすると、
コードをコピーします コードは次のとおりです:
ぴぴせ
./configure --enable-redis-igbinary
作成&&インストール
次のエラーの説明が表示される場合があります:
コードをコピーします コードは次のとおりです:
igbinary の内容を確認しています...構成: エラー: igbinary.h が見つかりません
これは、phpredis が依存する igbinary 拡張機能がないためです。
わかりました、igbinary をインストールするにはどうすればよいですか?
apt-getではインストールを完了できません。インストールファイルをダウンロードしてインストールします。
コードをコピーします コードは次のとおりです:
wget http://pecl.php.net/get/igbinary-1.1.1.tgzあ>
tar -xzvf igbinary-1.1.1.tgz
cd igbinary-1.1.1
ぴぴせ
./configure # 追加の設定パラメータは必要ありません
作る
インストールする
igbinary をインストールした後、次のコマンドを使用して phpredis をインストールできます。
コードをコピーします コードは次のとおりです:
ぴぴせ
./configure –enable-redis-igbinary
作成&&作成インストール
この時点で、インストールは完了です。
php.ini 設定ファイルを変更し、先ほどインストールした 2 つの拡張機能を php.ini ファイルに追加します。追加されたステートメントは次のとおりです。
コードをコピーします
コードは次のとおりです:
拡張子=igbinary.so
拡張子=redis.so
4. php-redis をテストします
次の内容を含む新しいファイル test.php を Web ルート ディレクトリ /var/www/ に作成します。
コードをコピーします コードは次のとおりです:
$redis = 新しい Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('Jay13','www.jb51.net');
echo 'Jay13:'.$redis->get('Jay13');
エコー '';
echo 'Jay12:'.$redis->get('Jay12');
?>
結果は以下のようになります: