Heim  >  Artikel  >  Backend-Entwicklung  >  So bedienen Sie die Cache-Abfrage im ThinkPHP5-Framework

So bedienen Sie die Cache-Abfrage im ThinkPHP5-Framework

不言
不言Original
2018-07-03 17:02:593209Durchsuche

In diesem Artikel wird hauptsächlich der Cache-Abfragevorgang des ThinkPHP5-Frameworks vorgestellt und die Einstellung, Verwendung, Abfrage und andere damit verbundene Betriebsfähigkeiten des ThinkPHP5-Cache anhand von Beispielen analysiert

In diesem Artikel werden Beispiele für das ThinkPHP5-Framework beschrieben, das Abfragevorgänge zwischenspeichert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Cache-Einstellungen und -Nutzung:

1. Stellen Sie es wie folgt in der Anwendungskonfiguration ein .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. Im Controller

use \think\Cache;

3 der Controller

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

Cache-Abfrage:

1. Einfache Cache-Abfrage:

In jedem Controller (wenn Sie die Datenabfrage im Modell abschließen möchten, müssen Sie die Db-Klasse verwenden)

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

2. Stellen Sie die ein angegebene Cache-ID, um die Abfrage effizienter und benutzerfreundlicher zu machen:

public function cacheSelect()
{
  $result = db(&#39;表名&#39;)->cache(&#39;随意字符&#39;)->where(&#39;id&#39;,&#39;<&#39;, 10)->select();
}
//cacheKey方法为任意控制器的任意方法
public function cacheKey(){
  //在其他地方直接调用查出来的数据,避免再次查询:
  $data = \think\Cache::get(&#39;随意字符&#39;);
  dump($data);
}

Das Obige ist der gesamte Inhalt dieses Artikels I Ich hoffe, es wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Umfassende Analyse des Quellcodes der thinkphp3.2.0 setInc-Methode

thinkPHP2.1 benutzerdefinierte Tag-Bibliothek Einführung in die Importmethode

Einführung in die Rückrufmethode des ThinkPHP-Frameworks, das die Alipay-Sofortkontoschnittstelle andockt

Das obige ist der detaillierte Inhalt vonSo bedienen Sie die Cache-Abfrage im ThinkPHP5-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn