缓存

一、初始化缓存对象。
require_once 'Rong/Cache.php';
$config = array(
    "cache_dir" => ROOT."/temp/cache"
);
$cache = Rong_Cache::factory( "File" , $config );
Rong_Cache::factory( $adapter , $config );
$adapter : 缓存适配器,目前只有 "File" 文件存储一种。
$config : 缓存配置。
a)对于文件来说,需要 "cache_dir",表示把缓存存储到哪里。
二、存储数据
$cache->set( "user_137" , 
			 array("id" => 137 ,"name" => "yang qing rong " ), 
             200000 ,
             array("user" , "137" , "name")
           );
Rong_Cache::set( $cache_name , $value , $seconds , $tags = array() );
$cache_name :缓存的名字
$value : 缓存的值,可以是任意类型的数据。
$seconds: 要存多长的时间。
$tags : tag数组,主要记一些标识,以便删除。
三、取得缓存
 $val = $cache->get( "user_137" );
 
Rong_Cache::get( $cache_name );
$cache_name : 要取得的缓存名字。
@return: 缓存的值。
四、更新缓存
Rong_Cache::update( $key , $value , $tag = array() );
$key : 缓存的名称
$value: 新的缓存的值.
$tag : 如果需要,可以设置新的 tag 标记。
Rong_Cache::$cache->deleteOld( );
删除过期的缓存。
Rong_Cache::delete( $key );
$key : 要更新的缓存名称。
Rong_Cache::deleteByTag( $tag = array() , $type )
$tag : 要删除的标记。
$type: 取值有: "all"表示含有所有$tag中指定的值的tag才会被删除;"any"表示只要有一个tag存在,就可以删除。