インターネット技術の継続的な発展に伴い、Web サイトへのアクセス数はますます増加しており、Web サイトのパフォーマンスに大きな課題をもたらしています。 Web サイトのアクセス速度を向上させるために、多くの Web サイトではキャッシュ技術が使用されています。 Redis は、高性能のインメモリ ストレージ データベースとして、キャッシュ、メッセージ キュー、位置情報などのシナリオで広く使用されています。
この記事では、ThinkPHP6 で Redis を使用してキャッシュ操作を行う方法を紹介します。
Redis 拡張機能のインストール
まず、php.ini ファイルで Redis 拡張機能を有効にする必要があります。 Redis 拡張機能は次の方法でインストールできます:
pecl install redis
インストールが成功しない場合は、Redis 拡張機能のソース コードを手動でダウンロードしてインストールできます。具体的な方法については、公式ドキュメントを参照してください。 。
インストールが完了したら、php.ini ファイルに構成の行を追加します。
extension=redis.so
PHP を再起動すると、Redis を使用できるようになります。
Redis の構成
ThinkPHP6 では、Redis の構成は config/cache.php ファイルにあります。まず、cache.php ファイル内の Redis ドライバーが有効になっていることを確認する必要があります:
'default' => [ 'type' => 'redis', ... ]
次に、次のように Redis 接続情報を構成する必要があります:
'default' => [ 'type' => 'redis', 'host' => '127.0.0.1', 'port' => 6379, 'password' => '', 'select' => 0, 'timeout' => 0, 'expire' => 0, 'persistent' => false, 'prefix' => '', ],
Where, ' 「host」はRedisのIPアドレスまたはホスト名、「port」はRedisのポート番号、「password」はRedisに接続する際のパスワード、「select」は選択したデータベース番号、「timeout」は接続タイムアウトを表します。 「expire」はキャッシュの有効期限を表し、「prefix」はキャッシュのプレフィックスを表します。
キャッシュ操作に Redis を使用する
構成が完了したら、キャッシュ操作に Redis を使用できます。 ThinkPHP6 でのキャッシュ操作の場合、キャッシュ関数を使用して呼び出すことができます。例:
cache('key_name', 'value', 3600);
は、3600 秒の有効期間で Redis に「値」をキャッシュします。キャッシュされたデータを取得する場合は、次のメソッドを使用できます:
$value = cache('key_name');
を使用して、Redis からキャッシュされたデータを取得します。
同時に、Redis が提供する他の API (set、get、その他のメソッドなど) をキャッシュ操作に使用することもできます。具体的な操作については、Redis 公式 Web サイトのドキュメントを参照してください。
概要
この記事の導入部を通じて、ThinkPHP6 で Redis を使用してキャッシュ操作を行う方法を習得できたと思います。 Redis をキャッシュに使用すると、Web サイトのパフォーマンスが大幅に向上し、サーバーの負荷が軽減され、現代の Web サイトに必要なテクノロジーの 1 つです。
以上がThinkPHP6 でキャッシュ操作に Redis を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。