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

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

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

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

$ > 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
ログイン後にコピー

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/ ディレクトリに自動的にインストールします。

$ > pecl install redis
ログイン後にコピー

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

$ > php -r "readfile('https://getcomposer.org/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composer
$ > composer self-update
ログイン後にコピー

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

次のコマンドを使用して、最新バージョンの 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

$ > composer create-project topthink/think thinkRedisFirst --prefer-dist
ログイン後にコピー
返された結果に test が表示されている場合は、redis と phpredis の両方が正常に実行されていることを意味します。

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

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