vt内置的缓存方案适用于缓存小量数组数据或者大量文本.
在具体项目中, 可能你会有一个比vt库内置的缓存方案更优秀的缓存方案, 比如使用 XCache, EAccelerator 等进行内存级的缓存(具体请参考各加速器的API). 这时候你当然希望使用这些更为快速的缓存方案.
另一种情况的, 你要缓存的数据类型是数组, 且数据比较大, 这时候vt内置的缓存方案也不适合你的项目, 此时可以使用 var_export 的方式再 include 文件方式保存与读取缓存数据.
在具体项目中, 可能你会有一个比vt库内置的缓存方案更优秀的缓存方案, 比如使用 XCache, EAccelerator 等进行内存级的缓存(具体请参考各加速器的API). 这时候你当然希望使用这些更为快速的缓存方案.
另一种情况的, 你要缓存的数据类型是数组, 且数据比较大, 这时候vt内置的缓存方案也不适合你的项目, 此时可以使用 var_export 的方式再 include 文件方式保存与读取缓存数据.
自定义缓存方案: 定义常量 VT_SAVE_CACHE_HANDLE 与 VT_GET_CACHE_HANDLE 为保存与读取缓存数据的函数名.
例一(xcache):
define('VT_SAVE_CACHE_HANDLE','xcache_set');
define('VT_GET_CACHE_HANDLE','xcache_get');
例二(eaccelerator):
define('VT_SAVE_CACHE_HANDLE','eaccelerator_put');
define('VT_GET_CACHE_HANDLE','eaccelerator_get');
例一(xcache):
define('VT_SAVE_CACHE_HANDLE','xcache_set');
define('VT_GET_CACHE_HANDLE','xcache_get');
例二(eaccelerator):
define('VT_SAVE_CACHE_HANDLE','eaccelerator_put');
define('VT_GET_CACHE_HANDLE','eaccelerator_get');