Redis は、高性能のキー/値キャッシュです。 PHP Redis 拡張機能は、Redis サーバーと対話するための API を提供します。 Redis に接続し、データを保存および取得するには、次の手順を使用します。 接続: Redis クラスを使用してサーバーに接続します。ストレージ: set メソッドを使用してキーと値のペアを設定します。取得: get メソッドを使用してキーの値を取得します。
PHP Redis キャッシュ アプリケーションとベスト プラクティス
Redis とは何ですか?
Redis は、低遅延でデータを保存および取得できるオープン ソースの高性能キー/値キャッシュです。信頼性と拡張性で知られています。
PHP Redis 拡張機能
PHP Redis 拡張機能は、Redis サーバーと対話するためのシンプルで使いやすい API を提供します。 PHP スクリプトを使用して、キャッシュされたデータを保存および取得できます。
PHP Redis 拡張機能のインストール
次のコマンドを使用して、PECL 経由で PHP Redis 拡張機能をインストールします:
sudo pecl install redis
次に、PHP を再コンパイルします:
sudo make install
基本的な使い方
Redis サーバーに接続するには、Redis
を使用してください。 クラス:
// 连接到 Redis 服务器 $redis = new Redis(); $redis->connect('127.0.0.1', 6379);
データを保存するには、次を使用してください。 set
メソッド:
// 设置键值对 $redis->set('username', 'john');
データを取得するには、get
メソッド:
// 获取键的值 $username = $redis->get('username');
実際のケース
以下は、PHP Redis を使用して WordPress でページ コンテンツをキャッシュする方法です:
function wp_redis_cache($content) { // 获取正在查看的页面 ID $post_id = get_the_ID(); // 检查 Redis 中是否有缓存的页面内容 $cached_content = $redis->get('post-' . $post_id); // 如果未找到缓存的页面内容 if (!$cached_content) { // 检索页面的实际内容 $cached_content = get_the_content(); // 将页面内容存储在 Redis 中 $redis->set('post-' . $post_id, $cached_content); } // 返回缓存的页面内容 return $cached_content; } add_filter('the_content', 'wp_redis_cache');
ベスト プラクティス
PHP Redis を使用するためのベスト プラクティスをいくつか示します:
以上がPHP Redis キャッシュ アプリケーションとベスト プラクティスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。