redis は、高性能のキー/値データベースです。 Redis の出現により、memcached などのキー/値ストレージの欠点が大幅に補われ、状況によってはリレーショナル データベースに対して非常に優れた補完的な役割を果たすことができます。 ANSI C 言語で書かれており、ネットワークをサポートし、メモリベースおよび永続的なログ タイプにすることができ、複数の言語で API を提供します。
Mac 自体には PHP 環境が搭載されていますが、redis 拡張機能がインストールされていないため、別途インストールする必要があります。
redis のインストールと起動
1. ダウンロードした redis を /usr/local ディレクトリに解凍し、コマンド tar -zxvf redis-5.0.5.tar.gz -C / usr を実行します。 /local/redis-5.0.5
2. ターミナルは解凍されたルート ディレクトリに入ります: cd /usr/local/redis-5.0.5
3. テスト コンパイル: sudo make test
4. redis をインストールします: sudo make install
ステップ 4 のテスト中に次のエラーが報告された場合:
テスト クライアントの実行: を実行できませんでした。 src/redis-benchmark": そのようなファイルまたはディレクトリはありません。
次の 2 つの手順を実行します
(1)、sudo make distclean
(2)、 sudo make
5. 構成
上記のインストールが成功したら、php.ini ファイルを構成します:
extension_dir = "/usr/lib/php/extensions/no -debug- non-zts-20131226/"
# ここのアドレスは、reid 内で redis.so がインストールされている場所です。
extension = redis.so
6. phpinfo() を出力してインストールが成功したかどうかを確認し、以下の情報が表示されればインストールは成功です。
(redis が正常にインストールされているかどうかを確認してください。インストールが完了した後に make test を実行することもできます。また、[o/ すべてのテストがエラーなしで合格しました!] [クリーンアップ: 可能性があります。しばらく時間がかかります。 .. OK] Redis が正常にインストールされたことを示します。)
7. バックグラウンド実行モードで開始するには、redis ルート ディレクトリの redis.conf の [daemonize no] を [daemonize yes] に変更します
8. Redis を開始すると、redis ルート ディレクトリでコマンドが実行されます: ./src/redis-server ./redis.conf。redis サービスを停止するには、クライアント コマンド: ./src/redis- cli shutdown
9. クライアント コマンドにログインします。[./src/redis-cli] または [./src/redis-cli -p 6379] または [telnet 127.0.0.1 6379]、 Redisインストールフォルダーのルートディレクトリで実行します。
redis のテスト
インストールが完了して redis を起動したら、クライアントにログインして redis をテストします。
例:
127.0.0.1:6379> set key "success" //写入数据 OK 127.0.0.1:6379> get key //读取数据 "success" 127.0.0.1:6379>
問題の概要
1. sudo でインストール プロンプトが表示される
共有拡張機能のインストール: /usr/lib/php/extensions/no-debug- non-zts-20131226/
cp: /usr/lib/php/extensions/no-debug-non-zts-20131226/#INST@12567#: 操作は許可されていません
make: * [install-modules]エラー 1
解決策:mac php インストール拡張機能のインストールが許可されていません
2。インストール後、ファイル内の php.ini ファイル
を設定します。 extension=redis.so を追加しましたが、redis をテストしたところ、出てこないことが分かりました。
解決策:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" #アドレスには、make install によって返されたアドレスを書き込みます
extension=redis.so
Redis の詳細については、redis 入門チュートリアル 列に注目してください。
以上がMac 環境での Redis 拡張機能のインストールと使用の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。