'connectionString'=>'sqlite:/wwwroot/blog/protected/data/blog.db',
'schemaCachingDuration'=>3600,
),
),
);
2. 在框架中的使用
Yii::app()->dbcache ->set($key, $value, $expire);
Yii::app()->dbcache ->get($key);
三. 文件缓存的使用
1. 编辑配置文件config/main.php 添加dbcache配置
// application components
'components'=>array(
'filecache'=>array(
'class'=>'system.caching.CFileCache',
//我们使用CFileCache实现缓存,缓存文件存放在runtime文件夹中
'directoryLevel'=>'2', //缓存文件的目录深度
),
),
2. 在框架中的使用
Yii::app()->filecache ->set($key, $value, $expire);
Yii::app()->filecache ->get($key);
四. APC使用
1. 编辑配置文件config/main.php 添加dbcache配置
'components'=>array(
'class' => 'system.caching.CApcCache',
),
缓存是用于提升网站性能的一种即简单又有效的途径。通过存储相对静态的数据至缓存以备所需,我们可以省去生成
这些数据的时间。
在 Yii 中使用缓存主要包括配置和访问缓存组件 。 如下的应用配置指定了一个使用两台缓存服务器的 memcache 缓存
组件:
[plain]
1 array(
2 ......
3 'components'=>array(
4 ......
5 'cache'=>array(
6 'class'=>'system.caching.CMemCache',
7 'servers'=>array(
8 array('host'=>'server1', 'port'=>11211, 'weight'=>60),
9 array('host'=>'server2', 'port'=>11211, 'weight'=>40),
10 ),
11 ),
12 ),
13 );