Redis は、キャッシュ システム、パブリッシュ/サブスクライブ システム、メッセージ キュー、タイマーなどとして使用できる高性能のインメモリ データ ストレージ システムです。 Web アプリケーションの急速な発展に伴い、Redis はキャッシュ、データベース、メッセージ キューとして広く使用されるようになりました。 PHP は広く使用されているプログラミング言語であり、Redis とともに使用すると、Redis の利点を最大限に発揮し、Web アプリケーションのパフォーマンスと柔軟性を向上させることができます。
PHP で Redis を使用するには、Redis 拡張機能をインストールする必要があります。 Redis は、PHP、Python、Java、Ruby などの複数のプログラミング言語をサポートしており、PHP 用の Redis 拡張機能は phpredis です。 phpredis は Redis 開発者が提供する PHP 拡張機能で、C 言語で記述されており、高いパフォーマンスを確保しながら PHP コードを通じて簡単に操作できます。
まず、phpredis 拡張機能をインストールする必要があります。通常、ソース コードによるインストールと pecl によるインストールの 2 つのインストール方法があります。ソース コードをインストールするには、phpredis ソース コードをダウンロードし、解凍してコンパイルしてインストールする必要があります。 pecl インストールの場合、コマンド ラインを直接使用してインストールできます: sudo pecl install redis。適切なインストール方法を選択してインストールするだけです。
インストールが完了すると、PHP コードで Redis を使用できるようになります。 Redis の基本的な操作の一部を次に示します。
Redis クラスのインスタンス化関数 (例:
$redis = new Redis(); $redis->connect('127.0.0.1', 6379);#) を使用できます。 ##ここで、「127.0.0.1」は Redis サーバーのアドレスを表し、6379 は Redis ポート番号を表します。
$redis->set('key', 'value');このうち、「key」はキーを表します。 「value」は値を表します。次のようにキーの有効期限を設定できます:
$redis->set('key', 'value', 3600); // 单位为秒,设置1小时过期
$value = $redis->get('key');$value はキャッシュされた値です。
$redis->delete('key');
if ($redis->exists('key')) { // 存在缓存 } else { // 不存在缓存 }
$redis->lpush('list_key', 'value1', 'value2', 'value3'); $redis->rpush('list_key', 'value4', 'value5', 'value6'); $redis->sadd('set_key', 'value1', 'value2', 'value3'); $redis->zadd('zset_key', 1, 'value1'); $redis->zadd('zset_key', 2, 'value2'); $redis->zadd('zset_key', 3, 'value3');
$list = $redis->lrange('list_key', 0, -1); $set = $redis->smembers('set_key'); $zset = $redis->zrange('zset_key', 0, -1, true);このうち -1 は終了を示しますtrue は戻り値にスコアが含まれていることを示します。 上記は Redis の基本的な操作の一部であり、実際の運用ではビジネス ニーズに応じてより柔軟に Redis を運用できます。 Redis を使用する場合は、次のベスト プラクティスにも従う必要があります。
以上がPHP で Redis テクノロジーを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。