Drupal处理缓存的方式

Drupal的后台数据库中有不少以cache开头的表,这些都是Drupal的缓存数据表。
数据库

 

Drupal的缓存机制使用了接口方式,全部的缓存对象都必须实现DrupalCacheInterface接口:缓存

interface DrupalCacheInterface {
  function get($cid);
  function getMultiple(&$cids);
  function set($cid, $data, $expire = CACHE_PERMANENT);
  function clear($cid = NULL, $wildcard = FALSE);
  function isEmpty();
}

默认的缓存实现是DrupalDatabaseCache,使用数据表来保存缓存对象。数据库中的这些以cache开头的表,实际上就是一个表对应一个DrupalDatabaseCache对象。spa

 

其它的Cache实现:code

APC - Alternative PHP Cache对象

Memcache API and Integrationblog

相关文章
相关标签/搜索