面對一些需要耗時計算的短時間內不會變動太大的數據,常常使用緩存
【DataCache】
在配置文件main.php中components項下配置
'cache'?=>?[ ????'class'?=>?'YIIcaching'FileCache', ],
Yii::$app->cache->set(‘test’,$data);//存,類型可以是String,Array等等
Yii::$app->cache->get(‘test’);//取,若沒有該值,則返回bool(false),若有,則返回該值
該緩存文件會在runtimecache目錄下找到一個叫te(就是鍵名test的前兩個字母)的文件夾,其中test.bin就是該數據的緩存文件。
除了set和get,還有幾個方法:
如果要換一種緩存方式為DbCache,則修改main.php中components項下配置為:
'cache'?=>?[ ????'class'?=>?'yiicachingDbCache', ????'db'?=>?'mydb', ????'cacheTable'?=>?'my_cache', ],
PHP中文網,有大量免費的Yii入門教程,歡迎大家學習!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END