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

相關文章
相關標籤/搜索