ホームページ > PHPフレームワーク > ThinkPHP > Redis が ThinkPHP5 に出会ったらどうするか!

Redis が ThinkPHP5 に出会ったらどうするか!

藏色散人
リリース: 2020-08-17 16:10:31
転載
3320 人が閲覧しました

以下は thinkphp フレームワーク チュートリアル コラムでご紹介しますが、Redis が ThinkPHP5 と出会ったときに、困っている友人たちのお役に立てれば幸いです。

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 インストール パッケージをダウンロードします

1

$ > wget -c http://download.redis.io/releases/redis-3.2.8.tar.gz

ログイン後にコピー

ダウンロードが完了したら、インストール パッケージを解凍します

1

$ > tar xzf redis-3.2.8.tar.gz

ログイン後にコピー

ファイル ディレクトリを入力します

1

$ > cd redis-3.2.8

ログイン後にコピー

インストール

1

$ > make

ログイン後にコピー

設定ファイルを /etc/ ディレクトリにコピーします

1

$ > cp redis.conf /etc/

ログイン後にコピー

コマンド ライン ツールを /usr/local/ にコピーしますbin/ ディレクトリ (後ほど) redis コマンド ライン ツールを再度使用する場合は、redis-3.2.8 ディレクトリに移動する必要はなくなります。

1

$ > cp redis-benchmark redis-cli redis-server /usr/local/bin/

ログイン後にコピー

構成ファイルを変更し、デーモン プロセスとして開始するように redis を設定します

1

$ > vi /etc/redis.conf

ログイン後にコピー

変更なしのデーモン化を検索します。 デーモン化ありの Redis を起動します。

1

$ > redis-server /etc/redis.conf

ログイン後にコピー

Redis プロセスが正常に起動するかどうかを確認します。

1

$ > ps -ef | grep redis

ログイン後にコピー

Redis が正常に実行されるかどうかを確認します

1

2

3

$ > redis-cli

$ [redis-cli]> set test test

$ [redis-cli]> get test

ログイン後にコピー

実行結果は test を返します。つまり、Redis は正常です。 Run

1.2 docker インストール

現在のシステムで docker を使用できる場合は、次のようになります。インストールを完了するには、1 行のコマンドを実行するだけで済みます。

1

$ > sudo docker run -d -p 6379:6379 --name redis-server tutum/redis

ログイン後にコピー

tutum/redis を使用してインストールされた Redis には、デフォルトのパスワードが付いています。次のコマンドを使用して、redis 接続パスワードを表示します

1

$ > sudo docker logs redis-server

ログイン後にコピー

Redis が ThinkPHP5 に出会ったらどうするか!

2. Redis PECL 拡張機能をインストールします

pecl を使用できますコマンドを使用するか、ソース パッケージを通じてコン​​パイルします。 インストール、この記事では pecl コマンドを使用して Redis 拡張機能

をコマンド ラインに入力します。Redis PECL 拡張機能をインストールした後、コマンドを実行します。 Redis が正常にインストールされているかどうかを確認するには、php --ri redis コマンドを使用します。また、phpinfo または php -m を使用して、Redis が正常にインストールされているかどうかを確認することもできます。

Redis が ThinkPHP5 に出会ったらどうするか!

#3. ThinkPHP5 のインストール

Composer を使用して ThinkPHP5 をインストールするか、ThinkPHP5 ソース コード コア パッケージを直接ダウンロードできます。インストールするには

3.1 Composer をインストールします

Composer をすでにインストールしている場合は、この手順を省略できますが、必ず Composer セルフを使用してください。 update コマンドを使用して、最新バージョンの Composer を使用していることを確認します。

次のコマンドを使用して、Composer 公式 Web サイトから Composer.phar を直接ダウンロードし、/usr/local/bin/ ディレクトリに自動的にインストールします。

1

$ > pecl install redis

ログイン後にコピー

上記のインストール プロセスが非常に遅い場合は、次の方法を使用して Composer 国内イメージを介してインストールしてみてください。

1

2

$ > php -r "readfile('https://getcomposer.org/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composer

$ > composer self-update

ログイン後にコピー

3.2 ThinkPHP5 フレームワークのインストール

次のコマンドを使用して、最新バージョンの ThinkPHP5 フレームワークを現在のディレクトリの thinkRedisFirst フォルダーにインストールします。

1

2

3

$ > 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

1

<strong>$ > composer create-project topthink/think thinkRedisFirst --prefer-dist</strong>

ログイン後にコピー
返された結果に test が表示されている場合は、redis と phpredis の両方が正常に実行されていることを意味します。

以上がRedis が ThinkPHP5 に出会ったらどうするか!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート