Yiii中如何应用缓存技术

来源:互联网 发布:全国乡镇村边界数据 编辑:程序博客网 时间:2024/04/29 11:21

Yiii中如何应用缓存技术:

缓存是用于提升网站性能的一种即简单又有效的途径

在 Yii 中使用缓存主要包括配置和访问缓存组件

首先是如何配置Yii的缓存。

在你的工作目录中找到/config/man.php (默认)加入以下代码:

array(    ......    

'components'=>array(       

 ......        

'cache'=>array(            

'class'=>'system.caching.CMemCache',          

'servers'=>array(                 

array('host'=>'server1','port'=>11211,'weight'=>60),          

       array('host'=>'server2','port'=>11211,'weight'=>40),           

  ),       

 ),    

),

);

Class 代表某个类, 其它的是类的数据~`具体可以查看特定的类源文件

程序运行的时候可以通过 Yii::app()->cache 来访问缓存组件。

Yii 提供多种缓存组件以便在不同的媒介上存储缓存数据。比如 CMemCache 组件封装了 PHP memcache 扩展,它使用内存作为存储缓存的媒介;CApcCache 组件封装了 PHP APC 扩展;CDbCache 组件在数据库里存储缓存数据。下面是各种缓存组件的简要说明:

CMemCache使用 PHP memcache 扩展.

CApcCache使用 PHP APC 扩展.

CXCache使用 PHP XCache 扩展注意,该组件从 1.0.1 版本开始提供。

CEAcceleratorCache:使用 PHP EAccelerator 扩展 。

CDbCache使用一张数据库表来存储缓存数据。它默认在运行时目录建立并使用一个 SQLite3 数据库,你可以通过设置 connectionID 属性显式地指定一个数据库给它使用。

CZendDataCache:使用uses Zend Data Cache 作为基础缓存媒介。注意,自版本 1.0.4 可用。

CFileCache使用文件来存储缓存数据。特别适用于大块数据(例如页面)。注意,自版本 1.0.6 可用。

具体使用方法可以查看Yii API YII的缓存很简单也很灵活.

原创粉丝点击