thinkphp5のRedisキャッシュ構成

L
リリース: 2020-06-01 17:24:53
転載
4955 人が閲覧しました

thinkphp5のRedisキャッシュ構成

#thinkphp5 の Redis キャッシュ構成

thinkphp はキャッシュ クラスを使用してキャッシュ関数のサポートを提供し、ドライバーメソッドでは、キャッシュを使用する前に初期化が必要です。サポートされているキャッシュ タイプには、ファイル、memcache、wincache、sqlite、redis、xcache などが含まれます。デフォルトはファイル タイプです。redis キャッシュを構成するには、redis を単独で構成することも、複数のキャッシュ タイプを同時に使用することもできます。

thinkphp はキャッシュクラスを利用したキャッシュ機能サポートとドライバーメソッドを採用しており、キャッシュを使用する前に初期化が必要です。サポートされているキャッシュ タイプには、ファイル、memcache、wincache、sqlite、redis、xcache などが含まれます。デフォルトはファイル タイプです。redis キャッシュを構成するには、redis を単独で構成することも、複数のキャッシュ タイプを同時に使用することもできます。設定方法は次のとおりです:

1. Redis キャッシュのみを設定し、設定ファイル (app/config.php) のキャッシュ設定を次のように変更します:

2. 複数のキャッシュを設定します。キャッシュ タイプを使用する場合は、キャッシュ タイプを使用します。設定方法は次のとおりです。

'cache' => [ // 使用复合缓存类型 'type' => 'complex', // 默认使用的缓存 'default' => [ // 驱动方式 'type' => 'File', // 缓存保存目录 'path' => CACHE_PATH, ], // 文件缓存 'file' => [ // 驱动方式 'type' => 'file', // 设置不同的缓存保存目录 'path' => RUNTIME_PATH . 'file/', ], // redis缓存 'redis' => [ // 驱动方式 'type' => 'redis', // 服务器地址 'host' => '192.168.1.100', ], ],
ログイン後にコピー

キャッシュ タイプを使用する場合、必要に応じてストア メソッドを使用してキャッシュを切り替える必要があります。

#Cache::set('name', 'value');

Cache::get('name');

を使用する場合、キャッシュデフォルトのキャッシュ ID の設定が使用されます。他のキャッシュ識別操作に切り替える必要がある場合は、次を使用できます。

// ファイル操作に切り替え

Cache::store('file')->set('name','value ') ;

Cache::get('name');
// Redis 操作に切り替え
Cache::store('redis')->set('name','value') ;
Cache::get('name');
たとえば、記事をクエリする場合、まず redis からクエリを実行します。情報が見つからない場合は、結果がデータベースから取得され、redis に保存されます。

thinkphp5のRedisキャッシュ構成推奨チュートリアル: "

TP5

"

以上がthinkphp5のRedisキャッシュ構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!