PHP中yii2快取的介紹和使用

2021-07-11 19:26:49 字數 1063 閱讀 5476

yii2是

php開發(

)中最好的框架,因為yii2

框架有精心設計的框架結構和快取支援,所以

yii框架特別適合開發大型應用,如門戶**、論壇、內容管理系統(

cms)、電子商務專案和 

restful web 

服務等。今天我們不講

yii框架的其他內容,就講講

yii2

的快取及使用方法。 

慣例的第一步是配置yii元件。 

方便起見,我們的快取元件配置在common\config\main.php

檔案,先來簡單配置下檔案快取 

'components' => [ 

'cache' => [ 

'class' => 'yii\caching\filecache', 

'cachepath' => '@runtime/cache2', 

所謂的檔案快取,其實就是把我們要快取的資料存放到檔案內,那資料又快取到**了呢? 

//預設的快取路徑是

目錄下,如果你想要修改快取路徑,可以像上面配置一樣,配置下

cachepath即可

我們直接來操作看看

$data = $cache->get('cache_data_key'); 

if ($data === false) 

可以很清楚的看到我們的資料被序列化存放在檔案內。 

接下來我們再看看如何把我們的快取資料存放到memcache

中去。 

很簡單,你只需要像下面這樣簡單的配置即可,操作完全跟我們前面一致。 

'components' => [ 

'cache' => [ 

'class' => 'yii\caching\memcache', 

'servers' => [ 

'host' => 'server1', 

'port' => 11211, 

'weight' => 100, 

'host' => 'server2', 

'port' => 11211, 

'weight' => 50, 

yii2快取的介紹和使用

又是到我們第一步操作的時候了,我們先來配置元件。方便起見,我們的快取元件配置在common config main.php檔案,先來簡單配置下檔案快取 components cache class yii caching filecache cachepath runtime cache2 所謂的檔...

yii2快取的介紹和使用

乙個好的框架是肯定離不開快取的使用,相反,乙個沒有快取的框架也肯定不是乙個好框架,好像是乙個意思,不管了,我們先來看看yii2中是如何使用快取的吧。又是到我們第一步操作的時候了,我們先來配置元件。方便起見,我們的快取元件配置在common config main.php檔案,先來簡單配置下檔案快取 ...

yii2中查詢快取的使用和檢測

類似於閉包 建立在資料快取之上的特殊快取特性。用於快取資料庫查詢的結果。查詢快取需要建立乙個資料庫連線和乙個有效的cache應用元件。基本語法 result db cache function db 查詢快取可以用在dao和activerecord上 result customer getdb ca...