/** * 根据offset及配额获取缓存数据(如果有) * * @param string $index * @param array $config * @return fiexd */ public static function delete_offset_cache_data(OOP_ORM_Data $data_obj, $index, $cache_config) { # 获取一个key $key = OOP_ORM_Parse::get_offset_cache_key($data_obj, $index); # 清除缓存 return Cache::instance($cache_config['driver_config'])->delete($key); }
/** * 根据offset及配额设置缓存数据 * * @param string $index * @param array $config * @param data * * @return boolean */ public static function set_offset_cache_data(OOP_ORM_Data $data_obj, $key, $cache_config, $data) { # 获取一个key $cache_key = OOP_ORM_Parse::get_offset_cache_key($data_obj, $key); $cache = new Cache($cache_config['driver_config']); return $cache->set($cache_key, $data, isset($cache_config['expire']) ? $cache_config['expire'] : 3600, $cache_config['expire_type']); }