以下は thinkphp フレームワーク チュートリアル コラムでご紹介しますが、Redis が ThinkPHP5 と出会ったときに、困っている友人たちのお役に立てれば幸いです。
こんにちは、REDIS
Redis は K/V ストレージの非リレーショナル データベースであり、データはメモリに保存されます。 Memcache との動作は非常に似ていますが、Redis はより多くのデータ構造 (文字列、リンク リスト、ハッシュ、セットなど) をサポートしています。読み書き速度は非常に速く、公式テストでは読み出し速度110,000回/s、書き込み速度81,000回/sとなっています。通常、キュー、キャッシュ、および高いパフォーマンス要件が必要なその他の場所に Redis を使用します。
1. インストール Redis
[危険] 以下では、Linux でのインストール プロセスのみを説明します。 Centos 7 / Ubuntu 14 システムを使用することをお勧めします
記事に従って Redis をインストールするために仮想マシンまたは VPS をセットアップすることに加えて、Sina Cloud を直接使用して環境をデプロイすることもお勧めします。アカウントを登録することで提供されるクラウド Bean は無料で十分です。これを使用して本全体を学習できます。
1.1 コンパイルとインストール
最初に Redis インストール パッケージをダウンロードします
$ > wget -c http://download.redis.io/releases/redis-3.2.8.tar.gz
ダウンロードが完了したら、インストール パッケージを解凍します
$ > tar xzf redis-3.2.8.tar.gz
ファイル ディレクトリを入力します
$ > cd redis-3.2.8
インストール
$ > make
設定ファイルを /etc/ ディレクトリにコピーします
$ > cp redis.conf /etc/
コマンド ライン ツールを /usr/local/ にコピーしますbin/ ディレクトリ (後ほど) redis コマンド ライン ツールを再度使用する場合は、redis-3.2.8 ディレクトリに移動する必要はなくなります。
$ > cp redis-benchmark redis-cli redis-server /usr/local/bin/
構成ファイルを変更し、デーモン プロセスとして開始するように redis を設定します
$ > vi /etc/redis.conf
変更なしのデーモン化を検索します。 デーモン化ありの Redis を起動します。
$ > redis-server /etc/redis.conf
Redis プロセスが正常に起動するかどうかを確認します。
$ > ps -ef | grep redis
Redis が正常に実行されるかどうかを確認します
$ > redis-cli $ [redis-cli]> set test test $ [redis-cli]> get test
実行結果は test を返します。つまり、Redis は正常です。 Run
1.2 docker インストール
現在のシステムで docker を使用できる場合は、次のようになります。インストールを完了するには、1 行のコマンドを実行するだけで済みます。
$ > sudo docker run -d -p 6379:6379 --name redis-server tutum/redis
tutum/redis を使用してインストールされた Redis には、デフォルトのパスワードが付いています。次のコマンドを使用して、redis 接続パスワードを表示します
$ > sudo docker logs redis-server
2. Redis PECL 拡張機能をインストールします
pecl を使用できますコマンドを使用するか、ソース パッケージを通じてコンパイルします。 インストール、この記事では pecl コマンドを使用して Redis 拡張機能
をコマンド ラインに入力します。Redis PECL 拡張機能をインストールした後、コマンドを実行します。 Redis が正常にインストールされているかどうかを確認するには、php --ri redis コマンドを使用します。また、phpinfo または php -m を使用して、Redis が正常にインストールされているかどうかを確認することもできます。
#3. ThinkPHP5 のインストールComposer を使用して ThinkPHP5 をインストールするか、ThinkPHP5 ソース コード コア パッケージを直接ダウンロードできます。インストールするには
3.1 Composer をインストールしますComposer をすでにインストールしている場合は、この手順を省略できますが、必ず Composer セルフを使用してください。 update コマンドを使用して、最新バージョンの Composer を使用していることを確認します。
次のコマンドを使用して、Composer 公式 Web サイトから Composer.phar を直接ダウンロードし、/usr/local/bin/ ディレクトリに自動的にインストールします。
$ > pecl install redis
上記のインストール プロセスが非常に遅い場合は、次の方法を使用して Composer 国内イメージを介してインストールしてみてください。
$ > php -r "readfile('https://getcomposer.org/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composer $ > composer self-update
次のコマンドを使用して、最新バージョンの ThinkPHP5 フレームワークを現在のディレクトリの thinkRedisFirst フォルダーにインストールします。
$ > php -r "readfile('http://install.phpcomposer.com/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composer $ > composer config -g repo.packagist composer https://packagist.phpcomposer.com $ > composer self-update
4.Hello World
以上がRedis が ThinkPHP5 に出会ったらどうするか!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。$ > composer create-project topthink/think thinkRedisFirst --prefer-dist