ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP5 フレームワークのキャッシュ クエリ操作

ThinkPHP5 フレームワークのキャッシュ クエリ操作

不言
不言オリジナル
2018-05-31 16:16:481582ブラウズ

この記事では、主に ThinkPHP5 フレームワークのキャッシュ クエリ操作を紹介し、thinkPHP5 キャッシュの設定、使用、クエリ、およびその他の関連操作スキルを例の形式で分析します。例を通じて ThinkPHP5 フレームワークのクエリ操作を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

キャッシュの設定と使用方法: 1. applicationconfig.php で次のように設定します:

'cache' => [
  // 使用复合缓存类型
  'type' => 'complex',
  // 默认使用的缓存
  'default'  => [
    // 驱动方式
    'type'  => 'File',   //!!在这设置换人的缓存方式
    // 缓存保存目录
    'path'  => CACHE_PATH,
  ],
  // 文件缓存
  'file'  => [
    // 驱动方式
    'type'  => 'file',
    // 设置不同的缓存保存目录
    'path'  => RUNTIME_PATH . 'file/',
  ],
  // redis缓存
  'redis'  => [
    // 驱动方式
    'type'  => 'redis',
    // 服务器地址
    'host'    => '127.0.0.1',
  ],
],

2.

use \think\Cache;

3. コントローラーで

Cache::set('name', 'tom',3600);
Cache::get('name');

キャッシュ クエリを使用します。

1. 任意のコントローラーで (データ クエリを完了したい場合)モデルの場合は、Db クラスを使用することもできます)

public function cacheSelect()
{
  $_data = db('表名')->cache(60)->find();
  dump($_data);
  //60s内在缓存里提取数据,不必再从数据库查询
}

2. クエリをより効率的かつ使いやすくするために、指定したキャッシュ識別子を設定します。読んでください。詳細については、PHP 中国語 Web サイトを参照してください。

関連する推奨事項:

thinkPHP5 フレームワークのデータベースのコヒーレント操作:cache() の使用法の詳細

thinkPHP5 フレームワークでページング クエリを実装する手順の詳細な説明

以上がThinkPHP5 フレームワークのキャッシュ クエリ操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。