Cet article présente principalement le fonctionnement des requêtes de cache du framework ThinkPHP5 et analyse la configuration, l'utilisation, les requêtes et d'autres compétences opérationnelles associées du cache thinkPHP5 sous forme d'exemples. Les amis dans le besoin peuvent s'y référer
Cet article décrit ThinkPHP5 avec des exemples. Le framework met en cache les opérations de requête. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :Paramètres et utilisation du cache :
Définissez comme suit dans la configuration de l'application. .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', ], ],
use \think\Cache;
Cache::set('name', 'tom',3600); Cache::get('name');
requête de cache :
1. Requête de cache simple : Dans n'importe quel contrôleur (si vous souhaitez effectuer une requête de données dans le modèle, vous devez utiliser la classe Db)public function cacheSelect() { $_data = db('表名')->cache(60)->find(); dump($_data); //60s内在缓存里提取数据,不必再从数据库查询 }
public function cacheSelect() { $result = db('表名')->cache('随意字符')->where('id','<', 10)->select(); } //cacheKey方法为任意控制器的任意方法 public function cacheKey(){ //在其他地方直接调用查出来的数据,避免再次查询: $data = \think\Cache::get('随意字符'); dump($data); }
Opération cohérente de la base de données du framework thinkPHP5 : détails d'utilisation du cache()
Explication détaillée des étapes pour implémenter la requête de pagination dans le framework thinkPHP5
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!