現在の位置: ホーム> 最新記事一覧> PHPのためのRedisクラスタークラスターの操作に関する完全なチュートリアル、簡単で効率的なキャッシュ管理

PHPのためのRedisクラスタークラスターの操作に関する完全なチュートリアル、簡単で効率的なキャッシュ管理

gitbox 2025-08-07

導入

Redisは高性能のキー価値データベースであり、PHPはサーバー側で広く使用されているスクリプト言語です。この記事では、PHPを使用してRedisクラスタークラスターを操作して効率的なキャッシュ管理を実現する方法を理解するために、段階的に説明します。

環境建設

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

まず、PHPのRedis拡張機能をインストールし、次のコマンドを実行してインストールを完了する必要があります。

 sudo pecl install redis

インストールが完了したら、php.iniファイルを編集し、redis拡張機能を有効にします。

 extension=redis.so

Redisクラスターの構成

複数のマスターとスレーブノードを含むRedisクラスタークラスターを構築していることを確認してください。クラスターに接続する前に、クラスターノード情報を取得してコマンドを実行する必要があります。

 redis-cli -c cluster nodes

各ノードのIPとポートを記録します。これは、後続の接続中に使用されます。

Redisクラスターに接続します

単一ノード接続

まず、クラスター内の単一のノードに接続してみてください。サンプルコードは次のとおりです。

 $redis = new Redis();
$redis->connect('ノードIP住所', ポート番号);

「ノードIPアドレス」と「ポート番号」を実際の情報に置き換えてください。

複数のノードを接続します

Redisクラスタークラスター全体に接続する必要がある場合は、次のコードを使用できます。

 $redis = new RedisCluster(null, ['ノード1', 'ノード2', 'ノード3']);

ノード情報を実際のIPとポートの組み合わせに置き換えてください。

Redisクラスターを操作します

キー価値のペアを設定します

キー価値のペアをクラスターに保存すると、利用可能なコードは次のとおりです。

 $redis->set('キー名', 'キー値');

「キー名」と「キー値」を実際のコンテンツに置き換えます。

キー価値のペアを取得します

Redisクラスターからキーの対応する値を取得すると、例は次のとおりです。

 $value = $redis->get('キー名');

「キー名」を実際のキーに置き換えます。

キー価値のペアを削除します

クラスター内の指定されたキーを削除します。

 $redis->del('キー名');

「キー名」を削除するキーに置き換えます。

要約します

上記の手順を通じて、RedisクラスタークラスターへのPHP接続と操作が正常に実装されました。 PHPのRedis拡張機能により、Redisクラスターデータの管理はシンプルで効率的になります。その他の機能と詳細については、公式のRedisドキュメントを参照してください。